【问题标题】:-Objc Linker Flag between two framework-Objc 两个框架之间的链接器标志
【发布时间】:2015-08-07 16:22:39
【问题描述】:

我有 两个 框架,其中一个需要使用 -ObjC 而另一个不需要。 如果我添加 -ObjC,第一个框架工作,但第二个没有。 如果我删除了也有同样的事情。 有没有办法将哪个框架与 ObjC 或任何其他方法联系起来?

感谢和问候

【问题讨论】:

  • 信息不足。有哪些框架?哪些符号需要-ObjC以避免链接错误?
  • 你能在运行应用程序时发布你的确切错误吗?
  • 架构 i386 的未定义符号:
    “_OBJC_CLASS_$_Reachability”,引用自:
    AWSCore(AWSMobileAnalyticsIOSSystem.o) 中的 objc-class-ref
    ld:符号(s) 未找到体系结构 i386
    clang: 错误: 链接器命令失败,退出代码为 1(使用 -v 查看调用)
  • 两个框架是
    QuickBlox & AWSCore

标签: ios objective-c xcode linker-errors


【解决方案1】:

您应该使用“-force_load”而不是“-ObjC”。 “-ObjC”标志适用于所有库,但“-force_load”仅适用于您指定的库。

【讨论】:

  • 仅供参考,-force_load $(SOURCE_ROOT)//frameworkA.framework/Versions/Current/frameworkA
  • 知道如何在 Cloudinary 中使用 -force_load 吗?
猜你喜欢
  • 2011-10-01
  • 2014-10-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-29
相关资源
最近更新 更多