2

iOS Objective-C での次のエラーの意味を教えてください。

Terminating app due to uncaught exception 'NSRangeException', reason: '-[NSCFArray objectAtIndex:]: index (13) beyond bounds (13)'
4

1 に答える 1

7

これは、インデックスが配列の有効な範囲内にないことを意味します。配列には 13 個の要素があり、14 番目の要素にアクセスしようとしています。C では、インデックスは 0 から始まるため、配列には 0 から長さ - 1 まで有効なインデックスがあります。

これは通常、off by one エラーが原因です。

于 2010-06-05T06:43:40.447 に答える