Створіть проект із програмою «Порожня» та додайте будь-який контролер перегляду (я додав тут TestViewController)
- (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;
}
КРОКИ ДЛЯ Зняття АРК
1) У налаштуваннях збірки встановіть автоматичний відлік посилань на НІ .
////////////////////////////////////////////////// ///////////////////////// END //////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////////////////
Якщо ви вже створили додаток із раскадровкою та ARC, тоді
КРОКИ ДЛЯ ВІДКРИТТЯ РОБОТИ
1) Видаліть файл з файлу Main.storyboard зі свого проекту.
2) Додайте нові файли з xib для свого контролера, якщо він не додається до складених джерел у фазах збірки, тоді додайте їх вручну.
3) Видаліть основну назву файлу основної розкадрівки із списку .
4) Зміна AppDelegate didFinishLaunchingWithOptions файл і додати:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
так як :
- (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;
}
Тепер у наведеному вище прикладі ви повинні керувати керуванням пам'яттю вручну, як,
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
[test release];
КРОКИ ДЛЯ Зняття АРК
1) У налаштуваннях збірки встановіть автоматичний відлік посилань на НІ .