Je détachez un nouveau threadEXC_BAD_ACCESS avec NSAutoreleasePool
[NSThread detachNewThreadSelector:@selector(loadAvatar) toTarget:self withObject:nil];
Je reçois un EXC_BAD_ACCESS sur
STObject* st = [cellitem get:@"stobject"];
Dans ma méthode suivante
-(void)loadAvatar
{
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
STObject* st = [cellitem get:@"stobject"];
//do stuff...
[pool release];
}
J'ai essayé retenir saint, mais pas la chance. Quand je cours ce code sans détacher un nouveau fil, je n'ai aucun problème. Je ne suis pas vraiment sûr de ce qui me manque. Cellitem est une sous-classe de NSObject qui contient des propriétés telles qu'un dictionnaire et des chaînes.
La méthode get renvoie essentiellement une chaîne à partir d'un dictionnaire
Obtenez-vous le segfault précisément sur l'appel 'get:'? Qu'est-ce que 'cellitem'? – zoul
cellitem est une sous-classe de NSObject qui contient des propriétés telles qu'un dictionnaire et des chaînes. La méthode get renvoie fondamentalement une chaîne à partir d'un dictionnaire. –