我有一个IPA文件导出用于开发,我想使用有效的企业证书签署IPA文件。实际上,我已经完成了here amd here提及的所有步骤,并使用各种可用工具(例如ota-tools和iResign)对文件进行签名。
该应用程序实际上是一个非常小的快速应用程序,仅使用应用程序组和密钥链共享功能,由我的企业团队成员使用我们在企业帐户中使用Xcode定义的App ID和团队标识符开发。
我完成了辞职过程没有任何问题,应用程序已成功安装在我的iPhone上。但它在启动时立即崩溃。
所以,我怀疑辞职过程并做了一些检查。我尝试使用' codesign -v'检查已撤销的IPA文件。命令,但它说"代码对象根本没有签名"。
我还解压缩了IPA文件,在主应用程序和Frameworks文件夹上进行了所有代码签名,但仍然没有运行代码签名验证。它仍然说"代码对象根本没有签名"。
如果有人可以帮我解决这个问题,我将不胜感激。
答案 0 :(得分:0)
我遇到同样的问题,即在辞职和安装后应用无法启动。你有没有成功解决这个问题?
关于代码签名验证,如果您已在手机上成功安装了应用程序,则意味着辞职即可。你也应该在ipa文件中的.app本身上运行'codesign -v'命令,因为那是你实际签名的文件,ipa只是你在辞职后创建的一个zip。
答案 1 :(得分:0)
我遇到了同样的问题(辞职的应用在启动时崩溃了)。我发现这仅发生在具有嵌入式位码的IPA中。
从项目设置(ENABLE_BITCODE = NO
)中删除位码支持可解决此问题。
我知道这是限制,因此,我在Github上的fastlane sigh
(我用来辞职的主要工具)上打开了issue。