美文网首页iOS开发那些事iOS Developer
iOS: ** duplicate symbols for **

iOS: ** duplicate symbols for **

作者: 悟_空 | 来源:发表于2016-11-24 14:38 被阅读23次

    升级Xcode8 和iOS10 之后在引入一些库或者修复一个代码警告的时候会报这个错误** duplicate symbols for ***,近期在不同的工程中遇见了两次。

    解决方法:target->Build Setting->Apple LLVM 8.0 - Code Generation->No Common Blocks 设置为NO。

    这个错误的意思是:你重复加载了相同的函数。可能是某两个库中有两个函数名相同的函数导致。

    这个设置的意思是:如果你在某些情况下重复加载了相同的函数,你会得到一个编译错误。

    也就是说我们的代码确实加载了相同的函数,具体怎么解决重复加载相同函数的问题。有待研究。

    相关文章

      网友评论

        本文标题:iOS: ** duplicate symbols for **

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