iOS 常见奇葩的bug

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


iOS 常见奇葩的bug_第1张图片
cw.png

编译错误如下图:

iOS 常见奇葩的bug_第2张图片
bianyi.png

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


iOS 常见奇葩的bug_第3张图片
jjfangan.png

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

2、重复编译引起的编译错误


iOS 常见奇葩的bug_第4张图片
duplicate.png

注意 看到duplicate 这个关键字 表示该类重复编译或者 导入了两次,
解决方案 :如下图


iOS 常见奇葩的bug_第5张图片
solve.png

看到编译的地方有两个相同的类,只需要移除一个即可,或者 在项目中到相同的文件删除多余的类,看图:


iOS 常见奇葩的bug_第6张图片
delete.png

你可能感兴趣的:(iOS 常见奇葩的bug)