我试图添加touchid来解锁自定义键盘扩展的密码保护部分。
当我将此代码添加到自定义键盘扩展的UIInputViewController中时,它会生成一个运行时错误。
let authContext = LAContext()错误是:
2015-09-01 22:18:50.524 AS_Custom_KB21508:2656253插件com.example.AS-自定义-KB.AS-自定义-键盘中断2015-09-01 22:18:50.545 AS_Custom_KB21508:2656253插件com.example.AS-KB.AS-自定义-键盘失效2015年-09-01 22:18:51.635 AS_Custom_KB21508:2656082 viewServiceDidTerminateWithError::Error Domain=_UIViewServiceInterfaceErrorDomain Code=3“操作无法完成(_UIViewServiceInterfaceErrorDomain错误3)。”UserInfo=0x174273f80 {Message=Service连接中断}
相同的代码在模拟器上运行良好,但不做任何事情,因为模拟器不支持TouchID。该代码在regualar应用程序(而不是自定义键盘扩展)中运行良好。
我试过翻阅LAContext文档,但没有发现任何关于它可能导致这样的错误的原因,也没有找到任何关于不能从扩展中使用它的信息。
对于为什么会发生这种情况,或者如何通过自定义的键盘扩展来工作,有什么想法吗?是否有人能够让touchid通过自定义键盘扩展来工作?
发布于 2016-03-01 07:12:49
经过24小时的研发,我找到了答案我自己,我发现答案非常简单和设置
在RequestsOpenAccess中设置NSExtensionAttributes是
https://stackoverflow.com/questions/35696394
复制相似问题