最近添加文件,对文件进行引用的时候出现报错:Duplicate Symbols for Architecture arm64。在网上查了一下这是文件中出现重复引用造成的。
报错示意图
根据文章https://www.jianshu.com/p/c1029be5099f 检测了一下,自己的文件中没有将h写成m,将no common blocks的按钮设置为NO之后,仍然无法跑通。
后来发现是自己头文件交叉引用的问题,参考了这篇文章https://blog.csdn.net/shenziheng1/article/details/78054321,在头文件A中include头文件B,再在该头文件B中写入class A,这样就不报错了。