
是否有可能检查touchID进程是否正在调用这些方法(我想避免像应用程序委托中的BOol那样,如果当前显示了touchID输入,则设置该对象.)
BR
解决方法 猜测您遇到的问题是您在applicationWillResignActive和applicationDIDBecomeActive中有代码,这些代码会影响视图控制器,该控制器请求触摸ID验证,并确定它是一个棘手的循环.您需要做的是将这些调用移到applicationDIDEnterBackground和applicationWillEnterForeground,因为调用touch ID机制时不会调用它们.
要解释序列,当您的应用程序启动时执行以下序列:
> applicationDIDBecomeActive
>你的应用程序的其他东西
>您的应用程序会调用触摸ID,触发ID:
> applicationWillResignActive
… Your app is Disabled until the user verifIEs fingerprint (fails or
succeeds) …
> applicationDIDBecomeActive
如果您在applicationDIDBecomeActive -or- applicationWillResignActive中存在影响touch ID的代码,那么您将创建一个无休止的循环,或者更糟糕的是,您将创建一个充满标志和特殊情况的代码.
而应该在两种情况下调用touch ID:
>当您的应用程序启动时(通常在dIDFinishLaunchingWithOptions中)>当您的应用程序的applicationWillEnterForeground被调用时.
总结以上是内存溢出为你收集整理的ios – TouchID调用applicationWillResignActive和applicationDidBecomeActive全部内容,希望文章能够帮你解决ios – TouchID调用applicationWillResignActive和applicationDidBecomeActive所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)