我的應用程序全部完成並且運行良好。所以現在我在舊iPhone上運行它,應用程序需要17.3秒才能啓動!?!?我花了很多時間研究它,我發現加載這麼長時間的原因是我有很多的意見,每個視圖都有一個PNG背景圖片。我所有的意見,並在IB,在我的代碼所做的:很長的啓動時間...需要幫助
#import "MyTestAppDelegate.h"
#import "MyTestViewController.h"
@implementation MyTestAppDelegate
@synthesize window;
@synthesize viewController;
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:viewController.view];
[window makeKeyAndVisible];
}
- (void)dealloc {
[viewController release];
[window release];
[super dealloc];
}
@end
在哪裏是代碼的結尾說:
[window addSubview:viewController.view];
應用程序似乎加載所有在筆尖處的意見同時。所有觀點中的所有png大約是12mb。應用程序無需在啓動過程中同時加載所有視圖。
有沒有辦法讓我在啓動時只能加載第一個「home」視圖? (所有視圖都是同一個筆尖的一部分。)
你不應該在同一個nib文件中創建所有的視圖。你應該爲每個視圖創建一個單獨的viewcontroller和nib,以便更高效地管理內存(即僅在必要時使用) – iwasrobbed 2010-06-09 20:40:30