图书馆不在模拟器上工作

Library not working on simulator

你好,我在我的项目中使用了一个库,基本上它可以在真实设备上运行,但不能在模拟器上运行。 我也想知道如何添加与模拟器的兼容性。

我四处搜索,找到了一些应该可以解决我的问题的答案,但他们没有这样做。 (也许我做错了,但还是不行)。

我收到这个错误:

Undefined symbols for architecture x86_64: "_OBJC_CLASS_$_Library", referenced from: objc-class-ref in class.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

我在 xcode7 和 xcode8 上试过了。

谢谢。

也许您正在使用专为 ARM 架构构建的框架或库。在这种情况下,您必须创建包含所有平台代码的胖二进制文件(x86 用于模拟器,ARM 和 ARM64 用于 iOS 设备)。