1

我编写了一些代码来在应用程序和扩展程序之间共享数据。该代码与“操作扩展”完美配合,而“自定义键盘”扩展失败。

从“自定义键盘”扩展对钥匙串的每次访问都以相同的错误状态结束:-25291、errSecNotAvailable、“钥匙串不可用”或“钥匙串管理器未加载”。

从自定义键盘扩展访问钥匙串是否存在已知限制?我没有找到任何相关信息。

问候。塞巴斯蒂安·布劳特。

4

1 回答 1

3

事实上,解决方案在 Apple 的文档中:“默认情况下,键盘无法访问网络,并且无法与其包含的应用程序共享容器。要启用这些功能,请将 Info.plist 文件中的 RequestsOpenAccess 布尔键的值设置为 YES . 这样做会扩展键盘的沙箱。”

它刚刚奏效。问候。塞巴斯蒂安。

于 2015-03-18T21:43:09.943 回答