在过去的几天中,我一直在这里的所有以前的帖子中进行工作,我发现这似乎是相关的(其中许多似乎过时了,现在已不实用了),以及Apple故障排除和维护您的签名身份和证书指南(更不用说通常的Internet搜索)。
有问题的应用在最近的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."
这不是我第一次神秘地经历过这样的失败,但是在以前的情况下,只需撤销证书,删除配置文件,然后进行重建就可以了。在这种情况下不是这样。
供应配置文件被确认为正确的类型,并且代码签名证书肯定看起来像在其中。证书也获得了漂亮的绿色对勾。在平常地方没有任何新建议吗?
最佳答案
事实证明,证书本身没有什么问题,但是上载过程需要有所不同。
过去,我一直是通过Application Loader部署Cordova CLI的分发输出。这样,App Store不再接受我的构建。
对于当前版本的XCode,我现在需要使用GUI,并将构建目标设置为“Generic iOS Device”,然后执行“Archive”操作。归档文件将通过其他加载器上传应用程序,应用商店将接受该加载器。
关于app-store - 另一个错误ITMS-90161: “Invalid Provisioning Profile”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43234604/