我使用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上完全正常。