J'ai une méthode:problème avec manament mémoire en Objective-C
-(NSArray *)doSomething{
NSArray *array = [[NSArray alloc] initWithObjects:@"Huy 1",@"Huy 2",@"Huy 3",nil];
[array release];
return array;
}
et
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *array = [self doSomething];
if(array&&array.count>0){
NSLog([NSString stringWithFormat:@"%@\n",[array objectAtIndex:1]]);
}
else{
NSLog(@"Null");
}
}
Je pense que je libéré tableau sur doSomething() donc il ne reviendra pas NSArray que je créé sur faire quelque chose(). Je ne sais pas encore imprimer "Huy 2"? Quelqu'un peut me dire pourquoi?
Merci pour votre aide :) –