Ich habe mich gefragt , wie die autorelese auf dem iPhone funktioniert. Ich dachte , dass , sobald Sie ein Autofreigabe an ein Objekt senden gewährleistet ist , bis zum Ende des Umfangs des Blocks beibehalten in werden die autoreleasegesendet wurde. Ist das korrekt?
Ich war in dem eine Ansicht von einem NIB Initialisierung applicationDidFinishLaunchingwie folgt:
(void)applicationDidFinishLaunching:(UIApplication *)application {
loginViewController = [[[LoginViewController alloc] initWithNibName:@LoginView bundle:nil] autorelease];
[window addSubview: [loginViewController view]];
[window makeKeyAndVisible];
}
und die Ansicht nicht zeigen überhaupt, alles war da auf dem Bildschirm war UIWindow
Nun , wenn ich entfernte die autoreleasevom Ende der Reglerinitialisierung alle von dort auf glatten gingen.
Um was geht es hierbei?
Cheers, K.













