我有一个导出用于开发的 IPA 文件,并且我想使用有效的企业证书对该 IPA 文件进行签名。实际上,我已经完成了提到的所有步骤here AMD here并使用了各种可用的工具,例如 ota-tools和 iResign签署文件。
该应用程序实际上是一个非常小的 swift 应用程序,仅使用应用程序组和 key 链共享功能,由我的企业团队成员使用我们在企业帐户中使用 Xcode 定义的应用程序 ID 和团队标识符进行开发。
我已经完成了退出过程,没有任何问题,并且该应用程序已成功安装在我的 iPhone 上。但一启动就崩溃了。
所以,我对辞职过程产生了怀疑,并做了一些检查。我尝试使用“codesign -v”命令检查已签名的 IPA 文件,但它显示“代码对象根本未签名”。
我还解压缩了 IPA 文件,对主应用程序和 Frameworks 文件夹进行了所有代码签名,但仍然无法进行代码签名验证。它仍然显示“代码对象根本没有签名”。
如果有人能帮助我解决这个问题,我将不胜感激。
最佳答案
我遇到了同样的问题,退出并安装后应用程序无法启动。您成功解决了这个问题吗?
关于协同设计验证,如果您已经在手机上成功安装了应用程序,则表明退出是可以的。此外,您还应该在 ipa 文件中的 .app 本身上运行“codesign -v”命令,因为这是您实际签名的文件,ipa 只是您在签名后创建的 zip。
关于ios - 重新签名的 IPA 未通过 codesign 正确验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48646497/