我正在创建一个FinderSync扩展以及我的包含应用程序。 我遇到了以下问题。
1.我的扩展程序无法访问本地计算机中的文件夹或文件。(我的扩展名是沙箱)。
2.在构建包含应用程序时,我在plugin文件夹中获得了extension.appex。但它在finder中不起作用,并且在运行包含应用程序时未在扩展名(在系统首选项中)中列出。
请解释在安装和运行包含应用程序时如何开始扩展?
请帮助克服这种困难。
提前感谢您宝贵的时间!
答案 0 :(得分:1)
1)沙盒应用程序无法访问其自己的容器外的文件和文件夹。您可以像com.apple.security.temporary-exception.files.absolute-path.read-write一样添加temporary entitlements,但如果您将应用程序提交到App Store,则可能会被拒绝。< / p>
2)控制台中是否有任何关于扩展无法启动的日志?从XCode调试时,请确保为您的扩展程序运行方案,而不是您的父应用程序。
答案 1 :(得分:0)
我无法找到第二个问题的正确解决方案,但我可以阻止它出现这种情况。
1.从Xcode产品中停止调试 - >停止选项。
2.确保在调试之前从System Preference-&gt; Extension中取消选中扩展名。