iOS项目中的错误及解决之路iOS 开发 iOS程序猿

IOS开发中常见的崩溃类型

2016-09-21  本文已影响346人  无边小猪

1.调用悬浮指针

2.数组越界访问

3.调用了未实现的方法

4.调用的库函数版本高于本机

5.返回空cell

6.类释放时未remove通知,之后收到通知

7.类释放时delegate未置空,之后被回调

8.使用nil做初始化操作,例如:


NSString*str =nil;

NSDictionary*dic =@{@"name":@"emma",@"age":str};

再如:


[NSString strWithFormat:nil];

9.NSRange访问越界,例如:

NSString *str = @"abcedfh";
NSRange range = NSMakeRange(5, 9);
[str substringWithRange:range];

10.对象对应关系异常。例如a实例removeObserver一个非a类关联的监听对象。

11.delegate先于tableview被置空,后收到关于table或者scroll的调用.

上一篇 下一篇

猜你喜欢

热点阅读