美文网首页
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