在Xcode中启用权利可以防止Bare Bones应用程序启动

Dav*_*vid 6 xcode entitlements mac-app-store

我在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
Run Code Online (Sandbox Code Playgroud)

删除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
Run Code Online (Sandbox Code Playgroud)

由于iCloud类型的东西,我甚至在我的开发者帐户中添加了一个应用程序,一个配置文件并添加了我的机器.有什么想法吗?现在很困惑.

Cra*_*tis 7

确保一些事情.不幸的是,这是一个繁琐的过程,但是如果你仔细地按照这些步骤进行操作,那么你应该全力以赴.

1)在Apple网站的"开发人员证书实用程序"页面中,您已将您的计算机及其UUID注册.

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

3)您的应用程序ID(在同一实用程序中)是为iCloud配置的.这通常只涉及您选中复选框.

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

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

6)在应用程序的"构建设置"中,确保代码签名标识指向新的配置文件.