iOS 常见奇葩的bug
2016-08-16 本文已影响152人
HOULI
在项目中有的时候会xcode会出现一下奇葩的bug,这篇文章志在收录一些常见的奇葩的bug,希望业界同仁也可以分享出来 让大家减少一下弯路 ;
1、自己创建类 引入和创建都正常 在编译的时候缺出现编译错误,如图:

编译错误如下图:

看到这个Undefined 表示 这个类没有定义 在看到.o表示这个类没有参与编译:
解决方案 看到下图 就一目了然了:

在Compile Sources 里把没有参与编译的类添加进去 就可以了(记住是添加.m文件哦);
2、重复编译引起的编译错误

注意 看到duplicate 这个关键字 表示该类重复编译或者 导入了两次,
解决方案 :如下图
solve.png
看到编译的地方有两个相同的类,只需要移除一个即可,或者 在项目中到相同的文件删除多余的类,看图:
delete.png