私はそうのように初期化するUIImage * loadedPoofSpriteを持っている:私のアプリがバックグラウンドから再開まで私は私のpoofImage、すべてを使用しアプリがバックグラウンドから再開した後にUIImageが消えないようにする方法は? (iPadの)
NSMutableDictionary* loadedDictionary=[NSDictionary dictionaryWithContentsOfFile:[NSString stringWithFormat:@"%@/%@",Main_Bundle_Path,poofConfigFileName]];
NSString *textureFileName = [[loadedDictionary objectForKey:@"metadata"] valueForKey:@"textureFileName"];
loadedPoofSprite = [UIImage imageNamed:textureFileName];
poofImage = [[UIImage imageNamed:textureFileName] CGImage];
そこからは罰金です。私は、loadPoofSpriteがなくなったためにクラッシュする。この作品
[loadedPoofSprite autorelease];
loadedPoofSprite = [[UIImage imageNamed:textureFileName] retain];
が、私はそれはそれを行うには正しい方法ではないことが示唆されたと私は基本的にapplicationWillEnterForegroundで再びloadedPoofSpriteをロードする必要があります:私はこれを回避する方法はとても似loadedPoofSpriteを保持するだろうと思いました。私はなぜそれを保持する代わりに2回ロードする方が良いのか分からない。上記に対処するための正しいアプローチは何でしょうか?
ありがとうございました!
これです。ありがとうございました! – GrAnD