您的位置:首页 > 移动开发 > IOS开发

iOS 遇到过的bug(未完待续)

2015-12-10 21:12 274 查看
做项目的时候,常常出现一些bug,导致程序crash,有时被这些bug搞得自己都快crash了.下面我大约整理了下我遇见过的bug,有些还是比较常见的.

程序crash了,不要着急,看清楚崩溃信息,其实很容易就找到原因了,打全局断点也是一个很好的办法,但是全局断点并不能100%帮你找到错误源头,有时也是定位不到崩溃位置的,那就只能看崩溃信息了.

1.

比较常见的就是


这个信息应该是最常见的,当你没有打全局断点的时候,打印台出现了这个标示,只有一个原因:release写多了,检查程序中的release就行了.

2.



当错误信息是这样显示的时候,相信多数人都是懵懵的,因为我第一次遇见的时候就很懵.

其实很好找,看错误信息,显示duplicate

duplicate 重复的意思 可能是头文件导入重复或导入错误(导入成.m文件了),检查工程里的头文件就好了.

3.



崩溃信息显示数组是空的 范围是[0 … 0]

4.







以上三个错误原因一样:[方括号里是方法]崩了 ——> 类型不匹配检查Model里类型和请求数据的类型一不一致

5.



一个比较坑的bug,信息显示没有navigation,原因可能就是没有创建navigation,但是如果创建了navigation出现这个原因时,可能就是你将要push过去的那个页面出现了问题,检查那个页面,有可能是声明变量时,变量名用的是系统关键字.

最后说一句:

还有许多坑人的bug等待着被发现….%>_<%
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: