【问题标题】:Library not working on simulator库无法在模拟器上运行
【发布时间】:2017-03-10 20:16:28
【问题描述】:

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

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

我收到此错误:

架构 x86_64 的未定义符号:“_OBJC_CLASS_$_Library”, 参考自: class.o ld 中的 objc-class-ref:未找到体系结构 x86_64 的符号 clang:错误:链接器命令失败并出现退出代码 1(使用 -v 查看调用)

我在 xcode7 和 xcode8 上试过了。

谢谢。

【问题讨论】:

  • 你能告诉我们更详细的错误日志吗?打开 Xcode Report Navigator 窗口并选择有错误的构建。然后在 Xcode 主窗口中找到该错误并复制完整的错误日志。
  • 这就是我所拥有的一切:/ 显示最近的问题“_OBJC_CLASS_$_Library”,引用自:class.o ld 中的 objc-class-ref:未找到架构 x86_64 clang 的符号:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
  • 您是否嵌入了框架,并确保框架搜索路径正确?
  • 我认为是这样,否则它也不会在设备上运行,对吧?
  • 你使用什么库/框架?其中一些不适用于模拟器

标签: ios iphone xcode7 xcode8


【解决方案1】:

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

【讨论】:

  • 我可以让我的兼容吗?添加与脚本或其他的兼容性?
猜你喜欢
  • 2015-01-16
  • 2017-08-08
  • 2020-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-02-14
  • 2018-10-24
相关资源
最近更新 更多