- @interface NSArray (SHYUtil)
- /*!
- @method objectAtIndexCheck:
- @abstract 检查是否越界和NSNull如果是返回nil
- @result 返回对象
- */
- - (id)objectAtIndexCheck:(NSUInteger)index;
- @end
- #import "NSArray+SHYUtil.h"
- @implementation NSArray (SHYUtil)
- - (id)objectAtIndexCheck:(NSUInteger)index
- {
- if (index >= [self count]) {
- return nil;
- }
- id value = [self objectAtIndex:index];
- if (value == [NSNull null]) {
- return nil;
- }
- return value;
- }
- @end
转载自: http://blog.youkuaiyun.com/jxncwzb/article/details/44829925
本文介绍如何在Swift中使用NSArray的扩展方法objectAtIndexCheck来检查数组索引是否越界,以及如何处理NSNull值以避免崩溃。
4859

被折叠的 条评论
为什么被折叠?



