index 0 beyond bounds for empty array

红太狼 2022-07-16 11:07 315阅读 0赞

1、解决办法

判断array 不为空:

  1. if (array != nil && ![array isKindOfClass:[NSNull class]] && array.count != 0)

2、原因

数组越界,index 0 在空数组中也是越界,不存在。

取到的值是NSNull 对象。 它表示空值,只有一个方法。调用NSArray的属性方法,程序会dump

@interface NSNull : NSObject

+ (NSNull *)null;

@end

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读