所以,我正在创建一个越狱应用程序,我试图在应用程序中使用libMobileGestalt.dylib。我正确链接文件并添加标题并调用MGCopyAnswer。问题是,我收到了这个错误:
Undefined symbols for architectures armv7: "_MGCopyAnswer", referenced from:
仅当使用armv7体系结构构建应用程序时才会出现此错误。使用arm64架构时不会发生这种情况。我知道这是因为dylib是使用arm64架构构建的,但我真的希望它能够与armv7架构协同工作,以便应用程序能够与更大范围的设备兼容。
我是否可以从中获取dylib的armv7架构版本,或者能够使用该架构再次构建它?有没有人知道这个解决方案?感谢您提前帮助。
答案 0 :(得分:0)
你必须导入libMobileGestalt 目标下 然后建立阶段 和链接二进制文件库
然后添加了新二进制文件 当你看到搜索字段 输入“libMobileGestalt.dylib” 然后添加
答案 1 :(得分:0)
我找到了解决方案。我收到错误的原因是我将dylib链接到我正在创建的静态库,这是不可能的,所以我还必须将这个dylib链接到我创建的所有使用静态库的项目(而后者又使用动态库)。希望这是有道理的:P并且谢谢大家的帮助:)。