我正在使用TouchID帮助用户登录我的应用程序。每当应用程序启动时,用户首先看到的是TouchID对话框。我的问题是,如果用户在他的手指已经放在主页按钮上时启动我的应用程序-用户会立即通过身份验证,然后才会显示TouchID对话框。然后-无论我如何关闭对话框(输入密码或取消),灰色屏幕始终位于我的应用程序上方,我必须重新启动我的iPhone才能继续工作。我该如何解决这个问题? 最佳答案 确保仅在应用程序状态为事件时显示TouchID对话框。如果您在启动过程中立即显示它(意味着应用程序在技术上仍处于非事件状态),则可能会发生此类问题