Objective-C の NSMutableArray クラスのメソッドを理解するのに苦労しています。次のように、このクラスの arrayWithCapacity: static メソッドを使用して配列を作成しました。
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'
なぜそれが起こるのですか?メソッドの説明について何か誤解していませんか?
助けてくれてありがとう。