我有一个应用程序在权利文件中启用了 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 容器已全部删除。没运气。