приложение для iphone не работает ipad simulator - PullRequest
2 голосов
/ 09 ноября 2011

Мое приложение для iphone работает на симуляторе и устройствах iphone, но не на симуляторе ipad. Не отображаются какие-либо ошибки, но приложение не запускается, отображается только пустой черный экран.

Во время работы в ipad simulator 5 отображается следующая ошибка: «ожидается, что приложения будут иметь контроллер корневого представления в конце запуска приложения»

Код моего приложения didFinishLaunchingWithOptions приведен ниже:

rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
[self.rootViewController.view setFrame:CGRectMake(0, 20, 320, 460)];
[self.window addSubview:self.rootViewController.view];

[self.window makeKeyAndVisible];
return YES;

И мой код main.m, как показано ниже:

 NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;

Что не так с этим ???

Ответы [ 3 ]

1 голос
/ 16 декабря 2011

Перейдите к информации о цели приложения и задайте «Семейство целевых устройств»: «iPhone», тогда он отлично работает как на iphone, так и на имитаторе ipad, и на устройстве.

0 голосов
/ 23 января 2012

Проверка .... Должен быть подключен делегат контроллера навигации (делегат> AppDelegate) в IB.

0 голосов
/ 09 ноября 2011

Что если вы измените это:

rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];

к этому:

self.rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...