9

以下のエラーが表示されますが、意味がありません。

* キャッチされていない例外 'NSRangeException' が原因でアプリを終了しています。

ここで何が間違っていますか?私は配列の境界内にいます。配列の最後のオブジェクトを削除すると問題が発生しますか?

4

1 に答える 1

46

の 2 番目のフィールドNSRangeは長さであり、終点ではありません。インデックス 11 から始まる 15 個のオブジェクトを削除しようとしています。

代わりに、次の行に沿って何かをしたいと考えています。

[myArray removeObjectsInRange:(NSRange){11, 5}];
于 2012-03-26T20:51:48.083 に答える