2015-03-02 67 views

回答

2

console.app,我发现我得到以下信息:

3/5/15 4:46:37.151 PM taskgated[73]: killed com.nateparrott.Boxcar[pid 27408] because its use of the com.apple.developer.ubiquity-container-identifiers entitlement is not allowed (error code -67050) 

事实证明,我的项目中默认的权利文件中包含的iCloud容器的空列表,这引起了沙盒认为该应用程序需要iCloud权限(未包括在默认配置文件中)。从授权文件中删除iCloud条目解决了问题。

+0

我有与另一个权限相同的问题。 – deko 2015-03-27 06:58:37

+0

这些是我解决这个问题的步骤:1)我删除了所有与CloudKit相关的权利以使应用程序运行2)重置证书3)将权限添加回 – 2016-09-20 04:11:49

0

尝试从开发中心重新生成证书。当您切换到新的Mac或升级到更新的OS X版本后,大多数情况下都会发生这种情况。

+0

我刚刚创建了我的证书! (在同一台计算机上) – nate777 2015-03-02 06:20:11

0
  • 您已从门户网站下载并安装了您的证书(钥匙串访问)。如果你今天在同一台Mac上创建了这个证书,那么你试图运行它不会是你的问题。
  • 您上面的证书位于您导入到XCode的供应配置文件中。
  • 实际上,您已将导入配置文件导入到XCode中。它应该可以从您的Build Settings下拉菜单中选择。
  • 您在门户中创建的包标识符与您在目标信息下的项目中指定的内容相匹配。
+0

很确定我已经涵盖了所有这些基础。我是否使用配置文件和通配符应用程序ID这个事实会成为问题? – nate777 2015-03-02 19:01:41

+0

只要你的应用程序的包标识符属于通配符设置,你应该没问题。 IE:“com.mycompany。*”将使用“com.mycompany.foo”。同样,“com.mycompany.myapp。*”可以与“com.mycompany.myapp.foo”一起使用。 – Dan 2015-03-02 19:07:17

0

我试着设置构建设置 - >代码签名身份“Mac开发者”,并发放模板为“自动”。此后调试器正常工作。

相关问题