修复 iOS ipa 文件(缺少代码签名证书)

Fix iOS ipa file (missing code-signing certificate)

我能够毫无问题地编译 iPad 应用并将其部署到 iPad 设备。但是当我使用Apple的Application Loader程序将ipa提交到iTunes Connect时,我总是得到这个错误:

Invalid Provisioning ProfileMissing code-signing certificate.

有什么方法可以使用 xcode 或某些命令行工具来 "fix" 我的 ipa,或者用我的配置文件重新签名吗? ipa是从第三方应用程序(不是Apple)生成的,结果就是这个ipa文件。

有什么想法吗?

有许多博客和文章描述了应用程序的重新编码设计

有时 Apple 的 App Loader 实际上会抱怨配置文件中的权利不匹配 - 因此请确保这些权利也正确。

我强烈推荐这篇来自 Objc.io http://www.objc.io/issues/17-security/inside-code-signing/

的文章

看起来有些人已经构建了一些 GUI 来做同样的事情。

http://dev.mlsdigital.net/posts/how-to-resign-an-ios-app-from-external-developers/