アクションでアクティブ化された画像の操作を中心としたアプリケーションがあります。アプリケーションのほとんどは、以下のさまざまなバリエーションで構成されます。
-(IBAction)tap{
if(a == 0){
a = 1;
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:(1.8)];
[image setAlpha:1];
}else if (a== 1){
a = 0;
[image setAlpha:0];
}
[UIView commitAnimations;
}
問題は、複数のメモリ警告を受け取っているため、iPad でこれを実行する可能性がないことです。アクティビティ指向のツールは、アプリケーションがアクセスされたときに「backboardd」が 287 メガバイトを使用することを明確に示しています。すべてのビュー コントローラーの中で最も重いものがアクセスされると、私のアプリケーションは単純にクラッシュします。私の質問は、それらの画像が絶対に必要になるまで、それらの画像をどのようにリリースするかということです. ARC 指向の方法を使用する場合、多くの方法は厳密に禁止されていることに注意してください。この投稿に返信することで、私を支援する試みに感謝します。
更新: 以下を見ると、画像を読み込む機能を提供するセグメントが表示されます。
-(IBAction)thisisanaction{
UIImage *letter = [UIImage imageNamed:@"HelloWorld.png"];
[imageholder setImage:letter];
追加情報:
# Address Category Timestamp Live Size Responsible Library Responsible Caller
2 0x4c4e000 VM: ImageIO_PNG_Data 00:02.263.286 • 128.59 MB ImageIO ImageIO_Malloc