6

我在 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 容器“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 类型的东西,我什至在我的开发人员帐户中添加了一个应用程序,一个配置文件并添加了我的机器。有什么想法吗?现在很迷茫。

4

1 回答 1

7

确保几件事。不幸的是,这是一个乏味的过程,但如果您仔细按照步骤操作,您应该已经准备就绪。

1)在 Apple 网站上的 Developer Certificate Utility 页面中,您的机器连同其 UUID 一起注册。

2)您已经创建并下载了开发证书。

3)您的 App ID(在同一实用程序中)已针对 iCloud 进行了配置。这通常只涉及您选中一个复选框。

4)您的应用程序的开发配置文件指向(3)中提到的App ID,以及(1)中注册的硬件系统,以及(2)中提到的证书

5)下载新的配置文件后,通过双击将其安装在系统中,并在 Xcode 中将其拖动到管理器的“配置文件”窗格中。

6)在您的应用程序的构建设置中,确保代码签名身份指向您的新配置文件。

于 2011-11-07T14:54:52.360 回答