Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用ldid安装签名无效的应用程序_Iphone_Ios_Code Signing_Jailbreak - Fatal编程技术网

Iphone 如何使用ldid安装签名无效的应用程序

Iphone 如何使用ldid安装签名无效的应用程序,iphone,ios,code-signing,jailbreak,Iphone,Ios,Code Signing,Jailbreak,我正在运行Windows测试来自GitHub的一些iOS代码,其他开发人员一直在编写这些代码。直到几天前,我还在使用MacBuildServer构建代码并安装应用程序。MacBuildServer的企业证书已被吊销,因此现在我只能生成证书无效的应用程序。我正在寻找一种方法,使此应用程序仅在我的越狱iPhone上运行 如何使用ldid或类似工具安装和运行使用无效MacBuildServer企业版许可证签名的应用程序?或者,我如何在不使用MacBuildServer的情况下从iPhone构建代码并运

我正在运行Windows测试来自GitHub的一些iOS代码,其他开发人员一直在编写这些代码。直到几天前,我还在使用MacBuildServer构建代码并安装应用程序。MacBuildServer的企业证书已被吊销,因此现在我只能生成证书无效的应用程序。我正在寻找一种方法,使此应用程序仅在我的越狱iPhone上运行

如何使用
ldid
或类似工具安装和运行使用无效MacBuildServer企业版许可证签名的应用程序?或者,我如何在不使用MacBuildServer的情况下从iPhone构建代码并运行它

我尝试将.ipa复制到我的iPhone上并运行
ldid-S myApp.ipa
,但结果是
\u断言(0:Swap(mach\u header->magic)==MH\u magic)
。似乎
ldid
需要一个.app,但我不知道如何生成它


回答时请记住,我没有Mac电脑,掌握Linux需要相当长的时间,因此首选Windows解决方案。

您需要签署应用程序二进制文件
ldid
用于对应用程序二进制文件进行签名<代码>ipa只是一个zip存档。从中提取
.app
文件夹,并用
ldid

对应用程序二进制文件进行签名。真的吗?为什么不解释负号?环顾四周,你会发现这类问题并不令人气馁。如果你认为我没有投入足够的精力来研究这个问题,请随时告诉我。你总是可以运行mac OSX VirtuallyTanks,我不知道
ipa
是一个zip存档。现在,我已经利用这些信息和详细信息(我已经知道了)解决了这个问题。作为补充说明,您可以使用
xcrun
在使用
ldid
签署应用程序后构建IPA。此外,您还需要在您的iDevice上安装AppSync for iOS。