iOS (ユニバーサル) アプリを更新して、新しい iPhone の画面サイズをサポートしたいと考えていました。だから私がしたことは、私のappDelegateに行き、didFinishLaunchingWithOptions:
どのiOSが実行されているかを判断することです。もしそうなら
if (SYSTEM_VERSION_GREATER_THAN_OR_EQUAL_TO(@"6.0")){
NSLog(@"is IOS 6.0");
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
// Override point for customization after application launch.
self.window.backgroundColor = [UIColor blueColor];
[self.window makeKeyAndVisible];
return YES;
}
else{
NSLog(@"is < IOS 6.0");
// my old Code!!
}
そのため、このコードを 4 インチ iPhone シミュレーターで実行すると、画面が青いメイン ウィンドウでいっぱいになりません。ボックスで 980x640 のビューを実行するようなものです。しかし、なぜこれが起こるのでしょうか? xcode 4.5GM で新しいプロジェクトを生成しましたが、古いプロジェクト/アプリを変更すると機能しませんか?