【问题标题】:how to fix error given when using 'ldid' to sign cydia app [duplicate]如何修复使用'ldid'签署cydia应用程序时给出的错误[重复]
【发布时间】:2013-04-10 18:26:55
【问题描述】:

我使用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)

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

【问题讨论】:

    标签: ios jailbreak codesign


    【解决方案1】:

    这似乎是随机弹出的。我倾向于做些什么来解决这个问题:

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

    【讨论】:

    • 我该如何删除二进制文件
    • @TheCODER999 就像你会删除任何其他文件一样。
    • 二进制文件叫什么
    • @TheCODER999 不管你给它起什么名字。 (拜托,拜托,漂亮,请使用标点符号!
    • @TheCODER999 “不起作用”没有提供信息。
    猜你喜欢
    • 1970-01-01
    • 2016-06-20
    • 2013-03-06
    • 1970-01-01
    • 2019-11-28
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    • 2021-06-10
    相关资源
    最近更新 更多