美文网首页
pod第三方库后,引用问题,工程编译报错解决方法

pod第三方库后,引用问题,工程编译报错解决方法

作者: 新地球说着一口陌生腔调 | 来源:发表于2019-07-11 08:56 被阅读0次

pod一个第三库,或者自己制作的私有库,发现import类后,编译工程报错了,类似错误如下:

Undefined symbols for architecture x86_64:

  "_OBJC_CLASS_$_GeTuiSdk", referenced from:

      objc-class-ref in XTPush(XTPushGTModel.o)

ld: symbol(s) not found for architecture x86_64

clang: error: linker command failed with exit code 1 (use -v to see invocation)


如何解决呢?

在工程的targets中搜索

other linker flags,你会发现默认只有个-objc, 我们加上一个$(inherited)后,清理工程再次编译你会发现编译ok了!


简单说明一下$(inherited)作用

这个$(inherited)可用于将构建设置从项目级别继承到目标级别。拿添加pod依赖遇到的问题来说就是,当前工程target级别没有继承项目级别的配置,所以获取不到pod中第三方库的头文件路径,以致于报错!

相关文章

网友评论

      本文标题:pod第三方库后,引用问题,工程编译报错解决方法

      本文链接:https://www.haomeiwen.com/subject/ernlkctx.html