我正在运行Windows测试来自GitHub的一些iOS代码,其他开发人员一直在编写。直到几天前我才使用MacBuildServer来构建代码并安装应用程序。 MacBuildServer的企业证书已被撤销,所以现在我只能使用无效证书构建应用程序。我正在寻找一种方法让这个应用程序只在我的越狱iPhone上运行。
如何使用ldid
或类似方法安装和运行使用无效的MacBuildServer企业许可证签名的应用程序?或者我如何在不使用MacBuildServer的情况下构建代码并从我的iPhone运行代码?
我尝试将.ipa复制到我的iPhone并运行ldid -S myApp.ipa
,但结果是_assert(0:Swap(mach_header_->magic) == MH_MAGIC)
。看来ldid
需要一个.app但我不知道如何生成它。
在回答时请记住,我没有可用的Mac,并且掌握Linux需要花费相当多的时间,因此首选Windows解决方案。
答案 0 :(得分:1)
您需要签署应用二进制; ldid
用于签署应用程序二进制文件。 ipa
只是一个zip存档。从中提取.app
文件夹,并使用ldid
签署应用程序二进制文件。