xcode 的duplicate symbol xx问题

今天在写程序的时候遇到一个奇葩问题。

前N表,我的应用都可以编译并且运行。后一秒突然无法编译通过,通过查看报错信息,发现是duplicate symbol xx问题,问题出现在连接的时候。

why??

首先字面意思就是重复定义了。(但为什么前面可以编译通过不报错?乔布斯,你给我活过来,我保证不打死你!

 

其实解决的办法很简单,全文查找这个 XX。你会发现连接错误提示的几个文件里,都定义了这个变量。(我局部变量(写在.m里的,这是局部变量吗?我是菜鸟,至少实例访问不到的)都能连接出错??)。然后你要做的是改掉其中一个名字。

问题解决了,忘记截图了,图就补贴了。

 

题外话:

1;不同类取变量名的时候需要注意,避免重名。以防万一,不同的类里的变量加上类名前缀吧。。。。

2:你怎么不报错,不同类的for循环的i重复定义了呢??

 

 

posted @ 2015-05-01 00:23  奈何船夫  阅读(413)  评论(0编辑  收藏  举报