質問

WebServiceから約60の異なる画像があります。

これで、画像を初めてロードすると、各画像がiPadの約0.5〜1.5 MBのスペースを消費します。複数の画像があるため、メモリ消費量は非常に高くなり、アプリケーションがクラッシュします。

ボタンをクリックして画像ビューに画像を表示しています。

アプリケーションがクラッシュしないように、そのようなメモリの問題をどのように宣伝するかを私に提案できますか。

前もって感謝します。

役に立ちましたか?

解決

画像をアプリキャッシュに保存し、必要なときにキャッシュから読み戻します。

NSString *cachesDirectoryPath = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) objectAtIndex:0];    
NSLog(@"cachesDirectoryPath: %@", cachesDirectoryPath);

または、心痛を保存し、asihttprequestを使用します - http://allseeing-i.com/asihttprequest/

&キャッシュが投げ込まれただけではありません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top