Tout d'abord, je veux dire que ce site est génial! et cela m'a aidé à faire beaucoup de choses en créant mon application iPhone.Mon application iPhone se bloque après le retour de l'arrière-plan. Cause: problème UIImage
Maintenant, mon problème est:
Quand je lance mon application, j'ai un UIImageView qui charge une image selon une méthode if/else dans
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
. Ces images sont attribuées comme suit:
BG.image = someImage;
bien sûr, BG est le UIImageView et someImage est un iVar avec @property @synthesis. someImage est initialisé avec une image du faisceau principal viewDidLoad:
- (void)viewDidLoad {
//init stuff from file
someImage = [UIImage imageNamed:@"FirstViewBG_5N.png"];
[super viewDidLoad];}
Mon application fonctionne heureusement, le chargement d'images selon touchBegan (comme mentionné), MAIS!
Lorsque mon application est envoyée à l'arrière-plan et revient, elle se bloque dès le premier contact.
Quand je remplace:
BG.image = someImage
avec:
BG.image = [UIImage imageNamed:@"FirstViewBG_5N.png"];
il fonctionne heureusement ?! Je pense que le someImage est rincé ou corrompt?
Je ne veux pas le laisser comme ceci parce que la méthode imageNamed lit à partir du disque à chaque fois, ce qui causera des problèmes de performance, je pense?
Je pense que ma question est claire? C'est ce que:
1- Pourquoi mon appli se bloque-t-elle après le retour de backgroud 2- Comment résoudre ce problème?
Toute votre aide est appréciée! Merci!
Eh oui! Cela a résolu :) .. Merci beaucoup! Je manque un peu quand il s'agit d'Obj C concepts xP – Mazyod