gpt4 book ai didi

objective-c - 应有 Root View Controller 控制台的应用程序

转载 作者:技术小花猫 更新时间:2023-10-29 10:54:24 25 4
gpt4 key购买 nike

当我运行我的应用程序时,我在控制台中收到一条消息:

2011-11-16 19:17:41.292 Juice[8674:707] Applications are expected to have a root view controller at the end of application launch

我从其他人那里听说这与 didFinishLaunchingWithOptions 方法有关

如果有人对我收到此错误的原因有任何建议,将不胜感激。

我的方法代码:

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

// Override point for customization after application launch.

[window addSubview:tabBarController.view];
[window makeKeyAndVisible];

[[UIApplication sharedApplication] setStatusBarHidden:NO withAnimation:UIStatusBarAnimationFade];

return YES;
}

最佳答案

你应该替换

[window addSubview:tabBarController.view];

[self.window setRootViewController:tabBarController];

也许您使用“Empty Application”构建您的项目并忘记在您的 didFinishLaunchingWithOptions 中设置 rootViewController(它存在于您的 AppDelegate.m).

但是,如果您使用“Single View Application”或其他类型构建项目,项目将通过 xib 设置 rootViewController默认情况下(可能是您项目中的 MainWindow.xib)。

关于objective-c - 应有 Root View Controller 控制台的应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8190567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com