创建一个NSArray的分类,写一个方法对objectAtIndex进行处理。
.h文件代码:
#import <Foundation/Foundation.h>
@interface NSArray (Extend)
/*!
@method objectAtIndexCheck:
@abstract 检查是否越界和NSNull如果是返回nil
@result 返回对象
*/
- (id)objectAtIndexCheck:(NSUInteger)index;
@end
.m文件代码:
#import "NSArray+Extend.h"
@implementation NSArray (Extend)
- (id)objectAtIndexCheck:(NSUInteger)index
{
if (index >= [self count]) {
return nil;
}
id value = [self objectAtIndex:index];
if (value == [NSNull null]) {
return nil;
}
return value;
}
@end