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

2019-03-22  本文已影响0人  传说中的汽水枪

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


image.png

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


image.png

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

上一篇下一篇

猜你喜欢

热点阅读