美文网首页
pod使用与不使用use_framework!时的一个区别

pod使用与不使用use_framework!时的一个区别

作者: 传说中的汽水枪 | 来源:发表于2019-03-22 10:44 被阅读0次

    在调研Bugtags与KSCrash的时候,发现Bugtags底层收集Crash是使用KSCrash的,因此在测试工程中出现如下的编译错误:


    image.png

    常见的重复错误。
    但是在项目工程没有编译错误。
    这就感觉到很奇怪了,所以仔细检查了console的调试信息,发现如下的日志:


    image.png

    也就是说一个可以编译成功,一个不能编译成功,只不过输出的调试信息不一样。成功的那个是说:在位置1和位置2都有Class XX,其中一个将会被使用,但是未定义是哪一个被使用。
    因此就想到跟静态库/动态库有关。就想到了pod 的 use_framework!这个,果然发现:
    在测试工程中是没有加 use_framework! 不可以共存
    而在实际的项目过程是加上了 use_framework! 可以共存

    相关文章

      网友评论

          本文标题:pod使用与不使用use_framework!时的一个区别

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