สร้างโครงการด้วยแอปพลิเคชันว่างเปล่าและเพิ่มตัวควบคุมมุมมองใด ๆ (ฉันเพิ่ม 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;
}
ขั้นตอนในการลบ ARC
1)ในการสร้างการตั้งค่าชุดอ้างอิงอัตโนมัตินับไปไม่มี
////////////////////////////////////////////////// ///////////////////////// END //////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ////////////////////////////////////////////////// ///////////////////////
หากคุณมีแอปพลิเคชันที่สร้างไว้แล้วพร้อมกระดานเรื่องราวและARCแล้ว
ขั้นตอนในการลบกระดานเรื่องราว
1)ลบไฟล์Main.storyboardออกจากโครงการของคุณ
2)เพิ่มไฟล์ใหม่ด้วย xib สำหรับคอนโทรลเลอร์ของคุณหากไม่ได้เพิ่มในซอร์สที่คอมไพล์แล้วในขั้นตอนการสร้างให้เพิ่มด้วยตนเอง
3)นำหลักกระดานชื่อฐานไฟล์จากplist
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];
ขั้นตอนในการลบ ARC
1)ในการสร้างการตั้งค่าชุดอ้างอิงอัตโนมัตินับไปไม่มี