私のアプリはすべて完成し、うまく機能しています。だから今私は古い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です。起動時にアプリがすべてのビューを同時にロードする必要はありません。
起動時に最初の「ホーム」ビューのみをロードできる方法はありますか?(すべてのビューは同じペン先の一部です。)