我的Mac App是否需要应用文件访问授权密钥以支持拖放?
问题描述:
我的Mac应用程序允许用户拖放文件,因此应用程序将读取这些文件。提交到Mac App Store时是否需要任何文件访问授权密钥(例如com.apple.security.files.user-selected.read-only
)?我的Mac App是否需要应用文件访问授权密钥以支持拖放?
答
你的应用程序不需要权利为App Store,而是需要他们如果沙箱。
打开您的应用的沙盒,例如在Xcode的项目设置中,然后对其进行测试。如果您的应用程序需要任何授权,您的测试应该会产生您的代码应该捕获的错误,例如,来自文件访问调用的失败返回。您还可以使用控制台查看记录的沙箱错误。
当您发现此类故障时,请确定原因,如果原因是由于沙箱中的权限不足,请添加相应的权利。然后再测试一次。
一旦您的应用程序在系统上的沙箱中运行,您就可以考虑提交到App Store。
HTH