Crea un progetto con un'applicazione vuota e aggiungi qualsiasi viewcontroller (ho aggiunto TestViewController qui)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
PASSI PER RIMUOVERE L'ARCO
1) Nelle impostazioni di build, impostare Automatic Reference Counting su NO .
////////////////////////////////////////////////// /////////////////////////FINE//////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////////////////
Se hai già creato un'applicazione con storyboard e ARC, allora
PASSAGGI PER RIMUOVERE LA TAVOLA DELLA STORIA
1) Rimuovi il file Main.storyboard dal tuo progetto.
2) Aggiungi nuovi file con xib per il tuo controller, se non viene aggiunto nei sorgenti compilati nelle fasi di compilazione, aggiungili manualmente.
3) Rimuovi il nome base del file dello storyboard principale da plist .
4) Modificare il file appdelegate didFinishLaunchingWithOptions e aggiungere:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
proprio come :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
Ora, nell'esempio sopra devi gestire la gestione della memoria manualmente come,
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
[test release];
PASSI PER RIMUOVERE L'ARCO
1) Nelle impostazioni di build, impostare Automatic Reference Counting su NO .