在iOS開發(fā)中經(jīng)常回因?yàn)閿?shù)組越界而導(dǎo)致程序崩潰,那么怎么解決這一問題呢?我們需要給NSArray新建一個(gè)類的拓展。多的不說,直接上代碼。
新建數(shù)組類的拓展
.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;
}
方法寫好之后直接調(diào)用就可以。簡(jiǎn)單方便,希望對(duì)大家有用!