我的 Mac 应用程序是不是需要应用文件访问授权密钥来支持拖放?
Posted
技术标签:
【中文标题】我的 Mac 应用程序是不是需要应用文件访问授权密钥来支持拖放?【英文标题】:Does my Mac App need to apply File Access Entitlement Key for supporting Drag and Drop?我的 Mac 应用程序是否需要应用文件访问授权密钥来支持拖放? 【发布时间】:2017-04-11 16:18:00 【问题描述】:我的 Mac 应用程序允许用户将文件拖放到其中,因此该应用程序将读取这些文件。将文件提交到 Mac App Store 时是否需要任何文件访问权限密钥(例如 com.apple.security.files.user-selected.read-only
)?
【问题讨论】:
【参考方案1】:您的应用不需要App Store 的权利,而是需要沙盒。
为您的应用启用沙盒,例如在Xcode的项目设置中,然后测试一下。如果您的应用程序需要任何权利,您的测试应该产生您的代码应该捕获的错误,例如文件访问调用返回失败。您还可以使用控制台查看记录的沙盒错误。
当您发现此类故障时,请确定原因,如果是由于沙盒中缺少权限,请添加相应的权利。然后再次测试。
一旦您的应用在系统的沙盒中运行,您就可以考虑提交到 App Store。
HTH
【讨论】:
以上是关于我的 Mac 应用程序是不是需要应用文件访问授权密钥来支持拖放?的主要内容,如果未能解决你的问题,请参考以下文章