我编写了一些代码来在应用程序和扩展程序之间共享数据。该代码与“Action Extension”完美配合,而与“Custom keyboard”扩展配合使用失败。
“自定义键盘”扩展对钥匙串(keychain)的每次访问都以相同的错误状态结束:-25291、errSecNotAvailable、“钥匙串(keychain)不可用”或“钥匙串(keychain)管理器未加载”。
从自定义键盘扩展访问钥匙串(keychain)是否存在已知限制?我没有找到任何相关信息。
问候。 塞巴斯蒂安·布劳特。
最佳答案
事实上,解决方案在 Apple 的文档中:“默认情况下,键盘没有网络访问权限,不能与其包含的应用程序共享容器。要启用这些功能,请在 Info.plist 中设置 RequestsOpenAccess bool 键的值文件设置为 YES。这样做会扩展键盘的沙箱。”
刚刚好。 问候。 塞巴斯蒂安。
关于ios - 从 iOS 键盘扩展访问钥匙串(keychain),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29127443/