iOS开发中的一些常见警告处理

2017-06-12  本文已影响0人  丶过客匆匆

在开发过程中,开发人员应该把每一个警告当做一个bug来对待,xcode8升级后,对类型上的要求又高了许多,很多警告是因为赋值的类型不同引起的,虽然不清楚是否会对正常运行造成影响,不过为了处理掉,还是老老实实的转化类型.让类型一致,解决掉这一类bug并没有太大的问题,不过一些char ,long ,long long ,int , NSInteger类型间的转换需要严谨一些.具体要去查一下各自对应的范围,百度有很多.

正真让人感觉烦恼的是一些编译器的报警.大致总结一下:

一. 工程中删除文件后的missing file警告:

首先是删除文件的时候一定要在工程先移除引用,然后再从Finder中删除该文件.
出现警告时:用终端命令进入missing file的目录,然后运行命令:

三种方式多试几次,如果还不行,找到你删除的文件,再次拖入工程中,不要勾选copy,然后clean一下,再从工程中移除此文件...

二. 项目中c++混编的文件,编译器的设置:
三. 工程中的Linker command faile with exit code 1 的警告
四.工程中的 No such file or directory 警告
五. 关于xib的警告,这里不提是约束造成的警告,约束的警告请自行处理...
六. 代码中一些方法弃用,变量没有使用,以及提示方法永远不会被执行等其他警告
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-相关命令" //这里放你自己的报警告的原因对应的代码
#pragma clang diagnostic pop

【未完待续】

路漫漫其修远兮...

上一篇 下一篇

猜你喜欢

热点阅读