我写了一些代码来在应用程序和扩展之间共享数据。该代码与“动作扩展”完美配合,但失败时带有“自定义键盘”扩展名。
“自定义键盘”扩展程序对钥匙串的每次访问都以相同的错误状态结束:-25291,errSecNotAvailable,“Key Chain not available”或“Keychain Manager未加载”。
从自定义键盘扩展程序访问钥匙串是否存在已知限制?我没有发现任何相关信息。
的问候。 SébastienBrault。
答案 0 :(得分:2)
事实上,该解决方案在Apple的文档中:“默认情况下,键盘没有网络访问权限,无法与包含应用程序共享容器。要启用这些功能,请在Info.plist中设置RequestsOpenAccess布尔值的值文件为YES。这样做会扩展键盘的沙箱。“
它刚刚起作用。 问候。 塞巴斯蒂安。