Hat NSArray initWithObjects: Objekte behalten?

Beim Hinzufügen von Objekten zu einem NSArray mit "initWithObjects" kann mir jeder bestätigen, dass die Elemente beibehalten werden. Ich bin mir ziemlich sicher, dass dies der Fall ist, kann es aber in Bezug auf initWithObjects nirgendwo finden?

// CREATE DRINKS
Coffee *drink1 = [[Coffee alloc] initWithName:@"Flat White"];
Coffee *drink2 = [[Coffee alloc] initWithName:@"Cappucino"];
Coffee *drink3 = [[Coffee alloc] initWithName:@"Latte"];
Coffee *drink4 = [[Coffee alloc] initWithName:@"Mocha"];
Coffee *drink5 = [[Coffee alloc] initWithName:@"Hot Chocolate"];

// SET ARRAY
NSArray *tempArray = [[NSArray alloc] initWithObjects:drink_1, drink_2, drink_3, drink_4, drink_5, nil];
[self setCoffeeList:tempArray];

// CLEAN UP
[drink_1 release];
[drink_2 release];
[drink_3 release];
[drink_4 release];
[drink_5 release];
[tempArray release];
[super viewDidLoad];

cheers Gary

Antworten auf die Frage(4)

Ihre Antwort auf die Frage