0

我正在创建一个 FinderSync 扩展以及我的包含应用程序。我遇到了以下问题。

1.我的扩展无法访问本地机器中的文件夹或文件。(我的扩展是沙盒的)。

2.在构建包含应用程序时,我在插件文件夹中获得了 extension.appex。但它在 finder 中不起作用,并且在运行包含应用程序时未在扩展名(在系统首选项中)中列出。

请解释扩展是如何开始安装和运行包含应用程序的?

请帮助克服这个卡住。

提前感谢您的宝贵时间!

4

2 回答 2

1

1) 沙盒应用程序无法访问其自身容器之外的文件和文件夹。您可以添加临时权利,例如 com.apple.security.temporary-exception.files.absolute-path.read-write,但如果您将应用提交到 App Store,它可能会被拒绝。

2) 控制台中是否有任何日志说明扩展无法启动的原因?当您从 XCode 调试时,请确保为您的扩展程序而不是您的父应用程序运行方案。

于 2015-05-23T00:01:56.380 回答
0

我找不到第二个(2)问题的正确解决方案,但我可以防止这种情况发生。

1.从 Xcode Product->Stop 选项停止调试。

2.确保在调试之前从系统偏好设置->扩展中取消选中扩展。

于 2015-05-25T13:16:40.593 回答