在iOS开发中经常回因为数组越界而导致程序崩溃,那么怎么解决这一问题呢?我们需要给NSArray新建一个类的拓展。多的不说,直接上代码。
新建数组类的拓展
.h文件
@interface NSArray (YRInfo)
- (id)objectAtIndexCheck:(NSUInteger)index;
.m文件
@implementation NSArray (YRInfo)
- (id)objectAtIndexCheck:(NSUInteger)index
{
if (index >= [self count]) {
return nil;
}
id value = [self objectAtIndex:index];
if (value == [NSNull null]) {
return nil;
}
return value;
}
方法写好之后直接调用就可以。简单方便,希望对大家有用!