2017-04-05 865 views
1

在过去的几天里,我一直在通过之前所有在这里的帖子,我可以发现这似乎是相关的(他们中的许多人似乎是可怕的过时和现在不太有用),以及苹果解决方案和维护您的签名身份和证书指南(更不用说通常的互联网搜索)。又一个错误ITMS-90161:“无效的供应配置文件”

有问题的应用程序是部署罚款,直至最新的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." 

这不是第一次我神秘地有这样的失败,但在之前的情况下,简单地撤销证书,删除配置文件,然后重建会照顾它。在这种情况下并非如此。

供应配置文件被确认是正确的类型,并且代码签名证书看起来像是在那里...证书也会得到一个很好的绿色复选标记。任何新的建议没有涵盖在通常的地方?

回答

3

事实证明,证书本身并没有什么问题,但是它的上传过程需要完成不同的工作。

在过去,我一直通过Application Loader部署Cordova CLI的分发输出。完成这种方式后,App Store不再接受我的构建。

在当前版本的XCode中,我需要现在使用GUI并将构建目标设置为“Generic iOS Device”,然后执行“归档”操作。档案将通过不同的加载程序上传应用程序,App Store将接受该加载程序。

+1

谢谢!过去几天,我浪费了大量的时间,不幸的是,由于苹果公司的这一变化,错过了客户发布期限。我想知道这是一个“bug”还是有意的? –

+0

有没有教程显示一步一步?我拥有https://build.phonegap.com/apps给我的IPA文件。我必须在Xcode中加载它,然后再导出它? – Sonja

+0

Cordova为我生成的IPA不适用于商店目的。我必须打开XCode项目并在那里建立。另外值得注意的是,在当前版本的Cordova下,我不能再做“发布”版本。我必须做非发布版本。 –

相关问题