我的Mac应用程序允许用户将文件拖放到其中,因此应用程序将读取这些文件。将其提交到Mac App Store时是否需要任何文件访问权利密钥(例如com.apple.security.files.user-selected.read-only
)?
答案 0 :(得分:2)
您的应用不需要用于App Store的权利,而是需要如果是沙盒。
为您的应用启用沙盒,例如在Xcode的项目设置中,然后测试它。如果您的应用需要任何权利,那么您的测试应该会产生代码应该捕获的错误,例如:文件访问调用返回失败。您还可以使用控制台监视已记录的沙箱错误。
如果发现此类故障,请确定原因,如果是由于沙箱中缺少权限,请添加相应的权利。然后重新测试。
一旦您的应用在系统的沙箱中运行,您就可以考虑提交到App Store。
HTH