在过去的几天里,我已经完成了我在这里的所有先前帖子的工作,我发现这似乎是相关的(其中许多似乎是可怕的过时而现在不太有用) ,以及Apple故障排除和维护您的签名身份和证书指南(更不用说通常的互联网搜索)。
有问题的应用程序在最新的XCode更新之前部署正常,但现在无法上传(构建成功很明显,并且还有代码更改):
ERROR ITMS-90161: "Invalid Provisioning Profile. The provisioning profile included in the bundle *content removed* is invalid. [Missing code-signing certificate]. A Distribution Provisioning profile should be used when submitting apps to the App Store. For more information, visit the iOS Developer Portal."
这不是我第一次神秘地遇到这样的失败,但在以前的情况下只是撤销证书,删除个人资料,然后重建会照顾它。在这种情况下不是这样。
确认配置文件是正确的类型,代码签名证书确实看起来像在那里...证书也获得了一个很好的绿色复选标记。通常的地方没有涉及的任何新建议?
答案 0 :(得分:3)
事实证明,证书本身没有任何问题,但上传过程需要做的不同。
过去,我一直在通过Application Loader部署Cordova CLI的分发输出。当这样做时,App Store不再接受我的构建。
使用当前版本的XCode,我现在需要使用GUI并将构建目标设置为" Generic iOS Device"然后做一个" Archive"操作。存档将通过App Store将接受的其他加载程序上传应用程序。