如何修复使用'ldid'签署cydia应用程序时给出的错误

时间:2013-04-10 18:26:55

标签: ios jailbreak codesign

我已经使用ldid实用程序对我的应用程序进行了编码,因此可以继续使用cydia。是的,我用armv7设置了我的应用程序。

以下是我在终端中使用的代码:

/// Before running the below code, I connected to my iDevice using SSH

root# ldid -S /Applications/(appname here).app/(appname here)

/// Here is the error
util/ldid.cpp(567): _assert(0:arch != NULL)

有没有人对修复此错误有任何想法?

1 个答案:

答案 0 :(得分:0)

这似乎是随机出现的。我倾向于解决问题:

  1. 从应用包和构建目录中删除二进制文件(两者!)
  2. 重新编译,重新链接源以生成新的二进制文件
  3. 重试。如果错误仍然存​​在,请重复步骤1.,2。然后使用ldid -s <binary> 删除伪造的代码签名(注意小写s),然后重试。