J'ai fait la navigation un contrôleur de vue à l'autre, mais quand j'ai fait plusieurs fois mon application montre la fuite de mémoire, j'exécute l'application avec détection de NSZombie, qui montre "Insuffisance des privilèges de tâche". Il est ARC activé (Xcode 4.2, iOS5) S'il vous plaît aider .......Memoryleak sur la navigation de viewcontroller dans iOS5
Mon code est ici:
self.locationMapDetail = [[LocationMapDetail alloc] init]; //14.3% Leak
self.locationMapDetail.objItem = [self.parsedItems objectAtIndex:selectedIndex]; //5.7% Leak
[self.navigationController pushViewController:locationMapDetail animated:YES]; //80.3% Leak
self.locationMapDetail = nil;
self.locationMapDetail.objItem = nil;
la fuite n'est pas nécessaire d'être dans l'une de ces lignes .. peut-être que les fonctions internes causent la fuite .. vérifiez le "LocationMapDetail" 'viewDidLoad' et d'autres méthodes seront déclenchées lorsque vous affichez ce viewController. –
Instruments ne vous dit pas la ligne où la fuite est, mais la ligne où la fuite apparaît: de sorte que la fuite peut être dans une autre méthode ou classe. –