iOS

Duplicate Symbols for Architectu

2018-10-10  本文已影响4人  越过三

百思不得其解的报错信息。

1.检查是否在#import头文件的时候,不小心把.h写成了.m。

2.查看被编译的文件中是否有重复的(如果有文件显示红色一般是编译器没有找到的文件)。
进入Target->Build Settings->Compile Sources下,查看是否有异常文件。

3.进入Target->Build Settings->Apple LLVM 9.0-Code Generation下,将No Common Blocks设置为NO。
xcode 10 是在Target->Build Settings->Apple Clang - Code Generation下,
将No Common Blocks设置为NO。

这是因为如果在sdk中的头文件声明了公共变量,在import了这个头文件之后,No Common Blocks默认为YES,编译器就报错了。

上一篇 下一篇

猜你喜欢

热点阅读