从iOS键盘扩展程序访问钥匙串

时间:2015-03-18 16:26:48

标签: ios keyboard keychain custom-keyboard ios-extensions

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

“自定义键盘”扩展程序对钥匙串的每次访问都以相同的错误状态结束:-25291,errSecNotAvailable,“Key Chain not available”或“Keychain Manager未加载”。

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

的问候。 SébastienBrault。

1 个答案:

答案 0 :(得分:2)

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

它刚刚起作用。 问候。 塞巴斯蒂安。