另一个错误 ITMS-90161:"Invalid Provisioning Profile"

Yet another ERROR ITMS-90161: "Invalid Provisioning Profile"

在过去的几天里,我浏览了这里之前所有的帖子,我发现它们似乎是相关的(其中许多看起来已经过时得可怕,现在用处不大) ,以及 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."

这不是我第一次神秘地遇到这样的故障,但在以前的情况下,只需撤销证书,删除配置文件,然后重建即可解决。在这种情况下不是这样。

配置文件被确认为正确的类型,代码签名证书确实看起来就在那里...证书也有一个漂亮的绿色复选标记。有什么新的建议没有在通常的地方提到吗?

原来是证书本身没有问题,只是上传的过程不同而已。

过去我一直通过 Application Loader 从 Cordova CLI 部署分发输出。以这种方式完成后,应用商店不再接受我的构建。

对于 XCode 的当前版本,我现在需要使用 GUI 并将构建目标设置为 "Generic iOS Device",然后执行 "Archive" 操作。存档将通过应用商店接受的不同加载器上传应用。