我的应用程序全部完成并且运行良好。所以现在我在旧 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
在代码的末尾 where is 说:
[window addSubview:viewController.view];
该应用程序似乎同时加载了笔尖中的所有视图。所有视图中的所有 png 大小约为 12mb。应用程序无需在启动过程中同时加载所有视图。
有没有办法我只能在启动时加载第一个“主页”视图?(所有视图都是同一个笔尖的一部分。)