ARCでメモリリークが発生
参考URLと全く同じ状況です。大量の画像をHTTP通信でアップロードする機能でハマっていました。どこをどう調査しても循環参照は無いし、ARCも有効だし、何の問題もなさそうなコードなのですが、連続して呼び出すとメモリエラーで落ちてしまうという現象が発生していました。対処法も参考URLの通りで、ファイルを一つ送信する処理(NSDataを作ってNSMutableURLRequestに渡して…という部分)毎にautoreleasepoolで囲ってあげるだけです。
@autoreleasepool {
// 個々のファイルを送信する処理
}
これはXcodeのAnalizerを使っても表面化してこないので、難易度が高いですね…。
参考URL
この記事は役に立ちましたか?
- EnglishWorm.com
- SinglesFan.com
- LmLab.net
- サイトマップ
- 運営者について