如何在没有签名的情况下在我的iDevice上运行xcode应用程序?越狱设备

时间:2015-04-30 17:46:47

标签: ios xcode jailbreak

我更改了xcode中的一些设置,以便能够创建没有签名代码的应用。但是,当我将应用程序放在我的iPhone 6上时,它会在启动时崩溃。我已经安装了Appsync,但这不起作用。所以我读到了ldid。我已经通过cydia安装了ldid并与ssh连接。但是我得到了这个错误:

  ./minimal/mapping.h(54): _assert(false); errno=21

我该怎么办?

1 个答案:

答案 0 :(得分:0)

应用程序需要签名......由开发人员身份或MAS或dosas身份签名。

通过调试器运行时会发生什么?调试器的确切位置在何处停止?我们有什么符号可以看吗?即当它崩溃时,通过Xcode下载崩溃日志并查看它们。通常,如果应用程序出错,请重新编译它而不剥离符号(在构建设置中),然后崩溃日志将更容易阅读。

通过进入钥匙串访问权限,双击您想要的证书(我建议开发人员ID一个),您可以获得用于签署应用程序的通用名称...

enter image description here

有一点需要注意。我有任何嵌入式捆绑包,框架或XPC服务,您应该在编码命令的末尾添加--deep,所以

代替:codesign --force -s "Developer ID Application: Your Certificate Common Name" /path/to/your/Application.app

你会用:

codesign --force --deep -s "Developer ID Application: Your Certificate Common Name" /path/to/your/Application.app

简而言之,递归签名