2011-11-09 4 views
2

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

Во время работы в Ipad тренажере 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; 

Что случилось с этим ???

+0

Когда вы начали свое приложение, вы выбрали универсальное приложение? Если да, внедрили ли вы вид iPad? – alinoz

ответ

0

Что делать, если вы измените это:

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

к этому:

self.rootViewController = [[RootViewController alloc] initWithNibName:@"RootViewController" bundle:nil]; 
+0

без изменений ... Мне нужно что-либо сделать в IB bcoz, в настоящее время мой выход для rootviewcontroller не нацелен на что-либо ... может ли это быть причиной ??? – itdeeps

1

Перейти на информации App Target и установить "Целевое устройство семьи": "iPhone", то он отлично работает как на iphone и ipad simulator и устройство.

0

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

Смежные вопросы