0

を使用してユニバーサルアプリケーションを作成しましたxcode 4.2 and iOS 5 SDK。iPadで実行するとアプリケーションは正常に実行されますが、iPhoneで実行すると問題が発生します。デバイスのイディオムを検出するためのコードが用意されていますが、それでもアプリケーションを実行するiphoneと、iPad用のxibが読み込まれ、iphoneに大きな画面が表示されます。これは、bug for xcode 4.2またはいくつかの設定が欠落していますか?私の側からすべての構成を設定しようとしましたが、助けにはなりません。これは私のアプリデリゲートにあるコードです

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {

        LoginViewController *masterViewController = [[[LoginViewController alloc] initWithNibName:@"LoginViewController_iPhone" bundle:nil] autorelease];
        self.navigationController = [[[UINavigationController alloc] initWithRootViewController:masterViewController] autorelease];



    } 
    else {

        LoginViewController *masterViewController = [[[LoginViewController alloc] initWithNibName:@"LoginViewController_iPad" bundle:nil] autorelease];

       self.navigationController = [[[UINavigationController alloc] initWithRootViewController:masterViewController] autorelease];

    }

xcode 4.3で完全に正常に動作するため、これがバグかどうかを尋ねました。

4

0 に答える 0