私は[self performSelectorInBackground:@selector(getImagesData)withObject:nil]と呼ばれるメソッドgetImageDataを持っています。私のviewDidLoadの getImageDataはforループを持っています。ループ内の各インデックスが複数回呼び出されることに気付きました。 ループ内の静的NSMutableArrayにもアクセスします。私は配列を保持していないとき、それは私に悪いアクセスを与える。私がそれを保持していれば、ループは無限に実行されますバックグラウンドスレッドのforループは各インデックスに複数回アクセスします--- iPhone dev
0
A
答えて
0
私は、ココアメモリマネージメントガイド[iPhoneと同じ]を読むことをお勧めします。このマニュアルで提供されている同時実行ガイドの1つ)。
具体的には、-performSelectorInBackgroundを2回呼び出すことができますか? forループ
Aは、あなたのコード内で自分のものに何かせずに魔法のように再訪問インデックスません。
- は、メモリを破損
- 不変ループを変更
- 正確に正しい方法であなたはあります
私はそれを保持している場合、ループが無限あなたはdoinのしていることを示して走る - うっかりループを複数回実行しますg 3.そうでないとクラッシュするのは、メモリを正しく管理していないからです。それは別の問題の症状です。
関連する問題
- 1. 複数のforループのソナー問題を回避するには
- 2. forループからphpスクリプトを複数回実行します
- 3. バッチ:複数回forループで変数を複数回使用する
- 4. iPhone dev - didReceiveMemoryWarningまたは毎回
- 5. 各ループFor Issue
- 6. Python forとifループ回数
- 7. forループとifステートメントfor数回
- 8. forループの反復回数をMatlabテーブルに記録します
- 9. forループのインクリメント/デクリメントを複数回行うことはできますか?
- 10. forループの回数を減らす
- 11. Python forループgetインデックス
- 12. forループを使用して関数を複数回繰り返す
- 13. 各ループについて---> Forループ
- 14. 複数のforループを使用するforループ
- 15. Scalaのforループは複数のカウンタ
- 16. forループは複数のプロットを生成します
- 17. forループのカウント発生回数
- 18. jQuery各ステートメントは2回のループの後に終了します
- 19. Angular JSの各ループFor
- 20. Thymeleaf for JavaScriptの各ループ
- 21. for..Adobeエアフォームコントロールの各ループ
- 22. if文を含むforループは複数回実行されません
- 23. 複数のforループにファミリソリューションを適用しますか?
- 24. 設定回数のループforループを無限ループwhileループに変更する
- 25. 各ループの配列インデックスC#
- 26. FORループ内で複数回実行するelse文を避けますか?
- 27. 同じforループ内の比較回数は時間の複雑さに影響しますか?
- 28. forループからの最後のレコードは、各セルforRowAtIndexPathで複製されます。
- 29. whileループとforループのPythonインデックス問題
- 30. swift forループが十分な回数ループしていない
問題のコードを提供できますか? – fbrereto