2011-12-31 9 views
-12

私が作成したオブジェクトを格納するためにNSMUtableArrayを使用しています。しかし、私は[myArray objectAtIndex:i]と書くとき、私はそのparticual配列の有効なインデックスです。次の2つの事が起こります:私はシミュレータを使ってアプリケーションを実行しています。すべて正常に動作します。私はアプリのクラッシュ...任意の手がかりはなぜそれがクラッシュですか?NSMutableArrayオブジェクトのObjectAtIndexメソッド

+3

実際のコードを投稿してください。 –

+3

クラッシュ時にスタックトレースはどのように見えますか? –

+0

1)デバイス内にある場合、インデックス*は実際には良好ではありません。 2)配列またはその中のオブジェクトが解放されている(または破損している) - デバッガのその時点でブレークして、チェックアウトする – bshirley

答えて

3

おそらく、それはメモリ管理の問題です。 Memory Management Programming Guideに記載されているルールを遵守していますか?試してみてください:

  • あなたが所有していないオブジェクトを使用していないことを確認してください。保存したいオブジェクトを保持していることを確認してください。
  • スタティックアナライザでコードを実行する。
  • NSZombiesを有効にします。
  • アプリをリークで実行しています。

信頼できる簡単な回答を得るために十分な情報があれば、私たちに十分な情報はありません。

関連する問題