无论是不是启用权利,Mac 应用程序都会崩溃(因权利而死)

Posted

技术标签:

【中文标题】无论是不是启用权利,Mac 应用程序都会崩溃(因权利而死)【英文标题】:Mac application crashes (killed due to entitlements) regardless of whether entitlements are enabled无论是否启用权利,Mac 应用程序都会崩溃(因权利而死) 【发布时间】:2012-01-06 12:29:19 【问题描述】:

我有一个应用程序在权利文件中启用了 iCloud,但实际上并没有使用该功能。 (只是让我的鸭子排成一排,这样我以后就可以打开功能了。)

我的应用程序启动正常,但昨天它突然停止启动。我能够从控制台确定该应用程序因以下原因而被终止:

1/6/12 7:25:17.433 AM taskgated: killed com.xxx.xxx[pid 14991] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed

我觉得这很奇怪,因为我的 App ID 和配置文件已经配置了 iCloud 很长时间了,而且 iCloud 已经在开发版本中被积极地用于测试。

无论如何,为了测试一些不相关的功能,我禁用了应用程序的权利,在项目编辑器中取消选中“启用权利”复选框:

但是,即使在清理和重新启动之后,应用程序也会以同样的方式被杀死。我也尝试过在启用权利的情况下启动,但 iCloud 容器全部被删除。 运气不好。

【问题讨论】:

有什么消息吗?遇到同样的问题...***.com/questions/8812747/… 不幸的是,没有。我仍然完全被难住了。 【参考方案1】:

我遇到了同样的问题,删除我为访问 iCloud 而创建的配置文件有帮助(除了清理、丢弃容器和派生数据)- 大量试验和错误。

【讨论】:

以上是关于无论是不是启用权利,Mac 应用程序都会崩溃(因权利而死)的主要内容,如果未能解决你的问题,请参考以下文章

为啥启用推送的权利文件只包含开发密钥?

如何在启用 Mac App Sandbox 的情况下运行 Shell 脚本?

由于权利问题,Mac 应用程序验证失败

当我有推送通知时,我是不是需要分发构建的权利文件?

在 Mac 上使用 codesign 实用程序时是不是默认启用时间戳?

每次打开 Visual Studio 时,VMDebugger 加载项都会崩溃