Xcode 4.2通用应用程序问题

时间:2012-09-04 17:19:03

标签: ios xcode4.2 ios-universal-app

我使用xcode 4.2 and iOS 5 SDK创建了一个通用应用程序。 当我为iPad运行应用程序时运行正常,但我在为iPhone运行时遇到问题。 代码已经到位以检测设备习惯用法,但是当我运行iphone的应用程序时,它会加载xib for iPad并且iarge屏幕出现在iphone上。 这是bug for xcode 4.2还是我错过了一些设置。我尝试从我这边设置所有配置但没有帮助。 这是我在app appate中的代码

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];

    }

我问这是不是一个bug,因为它在xcode 4.3上完全正常。

0 个答案:

没有答案