标签: objective-c ios nsarray
正如标题所述,如果我在objectsAtIndexs:中将空NSIndexSet传递给NSArray方法,它是返回nil还是空NSArray?
objectsAtIndexs:
NSArray
谢谢!
答案 0 :(得分:1)
文档说明只要您的索引集不包含超出数组边界的索引,并且索引集不是nil,您将获得返回的数组。如果索引集被认为是有效的,那么返回一个nil数组会很狡猾,因为这不是调用者和接收者之间的契约所规定的。
因此,您将获得一个返回的空数组。
来源:https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSArray_Class/NSArray.html#//apple_ref/occ/instm/NSArray/objectsAtIndexes: