我很难理解 Objective-C 的 NSMutableArray 类中的方法。我使用这个类的 arrayWithCapacity: 静态方法创建了一个数组,就像这样:
NSMutableArray * myArray = [NSMutableArray arrayWithCapacity: 10];
然后我尝试访问数组中的一个元素:
id myVariable = myArray[5];
这就是我得到的:
*** Terminating app due to uncaught exception 'NSRangeException', reason: '*** -[__NSArrayM objectAtIndex:]: index 5 beyond bounds for empty array'
为什么会这样?我对方法描述有什么误解吗?
谢谢您的帮助。