, я пытаюсь преобразовать свое приложение только для iPhone в универсальное приложение. Я переключил устройства на Universal и позволил Xcode сделать это, создав для меня MainWindow-iPad.xib, и теперь, когда я запускаю приложение в симуляторе iPhone, оно работает нормально, но когда я запускаю его в симуляторе iPad, я получаю белый screen и окна приложений , как ожидается, будут иметь контроллер корневого представления в конце ошибки запуска приложения
. Я читал несколько других сообщений об этой же проблеме, но ни один из них не ограничен только одним устройством.
Вот мое приложение: didFinishLaunchWithOptions:
метод:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
/* some dropbox setup stuff */
// INIT VIEW AND CORE DATA
RootViewController *rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
NSManagedObjectContext *context = [self managedObjectContext];
if (!context) {
// Handle the error.
}
rootViewController.managedObjectContext = context;
UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
self.navigationController = aNavigationController;
[_window addSubview:[_navigationController view]];
[_window makeKeyAndVisible];
[rootViewController release];
[aNavigationController release];
return YES;
}
РЕДАКТИРОВАТЬ: У меня есть только один контроллер корневого представления, размер которого соответствует iPhone, и называется RootViewController. Но он все равно должен загружаться, не так ли? Или, если нет, как мне создать его для iPad?