iOS开发那些事iOS Developer

iOS: ** duplicate symbols for **

2016-11-24  本文已影响23人  悟_空

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读