iTunes Connect:为什么我的发行配置文件“不是由Xcode管理”?

时间:2012-07-03 09:07:39

标签: xcode certificate code-signing

我坚持这个该死的“应用程序失败的代码签名验证”警告,我根本无法解决...我即将把我的应用程序提交给Apple。 :(

查看我的配置文件让我意识到我的开发配置文件的状态是“活动的,由Xcode管理”,而我的分发配置文件只是“活动”。这可能是这个问题的原因,因为其他任何事情似乎都没问题。那么这里有什么问题?

非常感谢您的建议。

1 个答案:

答案 0 :(得分:2)

  

查看我的配置文件让我意识到了这一点   我的开发配置文件的状态是“活动,由Xcode管理”,而   我的发布资料只是“有效”。

团队开发配置文件包括团队中所有开发人员的证书和所有设备的设备ID。由于只有一个人被授权为任何给定的帐户分发应用程序,并且由于没有与分发条款相关联的设备ID,因此不需要让Xcode或供应门户管理您的分发条款 - 几乎没有管理。

  

这可能是造成这个问题的原因,因为其他任何事情似乎都是   好。那么这里有什么问题?

不,开发和分发配置文件描述的差异不是问题。问题是codesign实用程序由于某种原因无法签署您的应用程序。有几件事可能会阻止您的应用被签名,例如:

  • 在项目的构建设置中选择了错误的分发配置文件。
  • 分发配置文件中的应用ID与您尝试签名的应用不匹配。
  • 分发配置文件的问题,例如过期的证书。

还有一个great many questions right here on SO与您的应用程序签名有关。在这里重复所有这些答案是没有意义的,特别是没有关于你已经检查过或至少看到特定错误的更多信息。首先看看其中的一些问题,看看是否有什么响铃。否则,请查看Troubleshooting sectionTools Workflow Guide