IOS数组越界
来源:互联网 发布:淘宝网店订单处理 编辑:程序博客网 时间:2024/06/05 18:26
刚才遇到了个数组越界错误,下拉刷新几十次才会出现一次carsh,于是进行断点定位,却发现断点后便不会再carsh。
查了些资料,为了阻止carsh,还是要写个类别去改变他的return,贴上代码
@interface NSMutableArray (Array)
/*!
@method objectAtIndexCheck:
@abstract 检查是否越界和NSNull如果是返回nil
@result 返回对象
*/
- (id)objectAtIndexCheck:(NSUInteger)index;
@end
@implementation NSMutableArray (Array)
- (id)objectAtIndexCheck:(NSUInteger)index
{
if (index >= [selfcount]) {
returnnil;
}
id value = [selfobjectAtIndex:index];
if (value == [NSNullnull]) {
returnnil;
}
return value;
}
@end
但是这样的话还是会崩溃,感觉很糟糕,查了下代码才发现原来忘了做数组值是否为空的判断了,因此特此标记一下。 0 0
- IOS数组越界
- iOS中防止数组越界
- iOS 数组越界 Crash处理经验
- iOS 数组越界 Crash处理经验
- iOS 数组越界 Crash处理经验
- iOS 数组越界处理方法总结
- iOS 数组越界 Crash处理经验
- 数组越界
- 数组越界
- 数组越界
- 数组越界??
- 数组越界
- 数组越界
- 数组越界场景集合(什么情况会出现数组越界呢)--iOS开发
- iOS UIPickerView的简单使用和数组越界问题
- iOS runtime运行时特性解决数组越界问题。
- 数组(2)-数组越界
- 一个数组越界问题 数组越界
- java 动态性之反射机制 详解 案例
- c#接口和抽象类比较
- android倒计时功能的实现
- 如何用5天设计出一款认真的产品?Google Design Sprint实战!
- SQL Server删除重复行的6个方法
- IOS数组越界
- HelloWorld~
- Bootstrap表格
- mac环境下安装svn
- 数组作数据成员1(改)
- 减少PNG图片大小
- 小蜗牛的打字
- [Leetcode]242. Valid Anagram
- 简单的音乐播放