ios - 从 iOS 键盘扩展访问钥匙串(keychain)

标签 ios keyboard keychain custom-keyboard ios-extensions

我编写了一些代码来在应用程序和扩展程序之间共享数据。该代码与“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/

相关文章:

ios - 在 Xcode 和 IOS 项目中,我不能使用常量。得到链接器构建错误

javascript - 如何获取键盘上的箭头键以触发博客中的导航(上一页/下一页)链接

wpf - Xamly 将键盘焦点设置为 DataGridTemplateColumn 单元格中的元素?

ios - 登录 swift ios 应用程序后在哪里存储用户信息

iOS OpenGLES 无法在 iPhone 5s+ 上渲染图像

iphone - 弹出到主视图 Controller

ios - 在 iOS 的 Realm 中添加数据的问题

iPhone键盘有0-9和小数点吗?

ios - 从 Keychain 检索数据时,一小部分用户会收到 errSecItemNotFound

ios - 使用用户 _www 或守护程序设置 macOS 钥匙串(keychain)搜索列表