ios中数组的 firstObject 和 [0]的区别
2019-09-25 本文已影响0人
第一梯队利群
两者都是取第一个元素。
区别在于数组为空时,firstObject会返回nil,但是[0]发生数组下标越界导致崩溃。
@property (nullable, nonatomic, readonly) ObjectType firstObject API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));
两者都是取第一个元素。
区别在于数组为空时,firstObject会返回nil,但是[0]发生数组下标越界导致崩溃。
@property (nullable, nonatomic, readonly) ObjectType firstObject API_AVAILABLE(macos(10.6), ios(4.0), watchos(2.0), tvos(9.0));