我得到应用程序应用程序启动错误结束时应该有一个根视图控制器

时间:2012-03-07 22:46:02

标签: ios xcode ios5

所以我读了类似的帖子,我想我有我需要的一切 在我的AppDelegate.m中,函数application:didFinishLaunchingwithoptionis如下:

- (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]));
      }
  }

PLease帮助,应用程序只加载黑屏,我不知道问题出在哪里。

1 个答案:

答案 0 :(得分:0)

确保已在目标设置的信息标签中设置iPhone和iPad的主nib文件基本名称。