架构armv7的未定义符号:" _MGCopyAnswer",无法解决

时间:2014-08-29 02:02:11

标签: objective-c undefined jailbreak symbols

所以,我正在创建一个越狱应用程序,我试图在应用程序中使用libMobileGestalt.dylib。我正确链接文件并添加标题并调用MGCopyAnswer。问题是,我收到了这个错误:

Undefined symbols for architectures armv7: "_MGCopyAnswer", referenced from:

仅当使用armv7体系结构构建应用程序时才会出现此错误。使用arm64架构时不会发生这种情况。我知道这是因为dylib是使用arm64架构构建的,但我真的希望它能够与armv7架构协同工作,以便应用程序能够与更大范围的设备兼容。

我是否可以从中获取dylib的armv7架构版本,或者能够使用该架构再次构建它?有没有人知道这个解决方案?感谢您提前帮助。

2 个答案:

答案 0 :(得分:0)

你必须导入libMobileGestalt 目标下 然后建立阶段 和链接二进制文件库

然后添加了新二进制文件 当你看到搜索字段 输入“libMobileGestalt.dylib” 然后添加

答案 1 :(得分:0)

我找到了解决方案。我收到错误的原因是我将dylib链接到我正在创建的静态库,这是不可能的,所以我还必须将这个dylib链接到我创建的所有使用静态库的项目(而后者又使用动态库)。希望这是有道理的:P并且谢谢大家的帮助:)。