【发布时间】:2016-04-13 11:12:49
【问题描述】:
我正在尝试将我的应用程序提交到 iTunes Connect。我之前已经提交过(TestFlight),但在某些时候我的证书已经停止工作。我尝试用 2 种不同的方法更新它们,但没有成功。
方法 1: 在 XCode 中,我收到错误消息,指出开发人员配置文件已经有分发证书,并建议我重置它。重置会导致相同的弹出窗口,因此这会进入循环并且不起作用。
方法 2: 如果我在开发人员门户中手动创建证书和配置文件,则归档过程只有在我在构建设置中选择正确的身份时才有效,否则构建失败并且 XCode 说它可以找不到代码签名身份。但是我无法提交存档,因为出现以下错误:
我也尝试过从存档中导出 .ipa(以使用应用程序加载器上传),但这也没有找到签名身份并出现相同的错误:
所以现在我正在尝试采用 XCode 应该为我完成所有工作的建议路线。(https://developer.apple.com/library/ios/qa/qa1814/_index.html) 为了清白,我已经从我的 mac 中删除了所有证书、密钥对和配置文件开发者中心。
我已从钥匙串中删除所有相关的密钥对和证书。我已经从我的 mac 中删除了所有配置文件。我还从开发人员站点中删除了所有证书和配置文件。我还在 XCode 设置中删除并重新添加了开发者帐户。
现在我猜 XCode 应该可以解决我的签名问题,但是在我按下常规选项卡中团队选项下方的修复问题后
我还是去重置开发/分发证书循环。
我注意到的一件事是 XCode 确实为钥匙串生成了一个密钥对,而不是证书。
无论是否存在这些问题,我如何将我的应用上传到 iTunes Connect?
我使用的是 XCode 7.2,这是一个 Unity3D 应用程序。
【问题讨论】: