我在Xcode 4.2中创建了一个基本应用程序。应用非常简单,我没有改变过一件事。推送运行,您将获得标准的基本应用程序窗口。如果我为我的目标启用权利并点击运行,我没有得到任何调试器错误,但窗口永远不会出现。我使用Console.app检查了日志,得到了以下内容:
我得到的第一个错误:
taskgated: killed com.alsbury.EntitlementsTest[pid 15903] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed
删除iCloud Containers后“com.alsbury.EntitlementsTest”我收到此错误:
taskgated: killed com.alsbury.EntitlementsTest[pid 15903] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed
由于iCloud类型的东西,我甚至在我的开发者帐户中添加了一个应用程序,一个配置文件并添加了我的机器。有什么想法吗?现在非常困惑。
答案 0 :(得分:7)
确保一些事情。不幸的是,这是一个单调乏味的过程,但是如果你仔细地按照这些步骤进行操作,那么你应该已经准备好了。
1)在Apple网站的“开发人员证书实用程序”页面中,您已将您的计算机及其UUID注册。
2)您已创建并下载了开发证书。
3)您的应用ID(在同一实用程序中)是为iCloud配置的。这通常只涉及您选中复选框。
4)您的应用程序的开发配置文件指向(3)中提到的App ID,以及中注册的硬件系统(1) ),以及(2)
中提到的证书5)下载新的配置文件后,双击将其安装在系统中,然后在Xcode中将其拖动到管理器中的“配置文件”窗格。
6)在应用程序的“构建设置”中,确保代码签名标识指向新的配置文件。