Я получаю, что приложения ожидают наличия корневого контроллера в конце запуска приложения - PullRequest
0 голосов
/ 08 марта 2012

Поэтому я читаю похожие посты и думаю, что у меня есть все, что мне нужно В моем AppDelegate.m функция приложения: didFinishLaunchingwithoption выглядит следующим образом:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
      {

       self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

// Override point for customization after application launch.

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone) {

    self.viewController = [[[ViewController_iPhone alloc] initWithNibName:@"ViewController_iPhone" bundle:nil] autorelease];

} else {

    self.viewController = [[[ViewController_iPad alloc] initWithNibName:@"ViewController_iPad" bundle:nil] autorelease];

}

self.window.rootViewController = self.viewController;

[self.window makeKeyAndVisible];

return YES;

}

Мой appdelegate.h выглядит так:

 @class ViewController;

 @interface AppDelegate : UIResponder <UIApplicationDelegate>

 @property (strong, nonatomic) UIWindow *window;

 @property (strong, nonatomic) ViewController *viewController;

 @end

И, наконец, мой main.m выглядит так:

  int main(int argc, char *argv[])
 {
      @autoreleasepool {
          return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
      }
  }

Пожалуйста, помогите, приложение просто загружает черный экран, я не знаю, в чем проблема.

1 Ответ

0 голосов
/ 08 марта 2012

Убедитесь, что вы установили базовое имя основного пера для iPhone и iPad на вкладке «Информация» ваших целевых настроек.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...