가능한 중복 :
Applications are expected to have a root view controller at the end of application launch이상한 콘솔 메시지 - 응용 프로그램 창은 응용 프로그램 실행의 끝에서 루트 뷰 컨트롤러가 예상된다
내 애플은 UITabBarController가 여러 네비게이션 컨트롤러를 사용합니다. 그것은 시뮬레이터와 실제 장치에서도 잘 돌아갑니다. 그러나 나에게 불안감을 느끼게하는 것은 콘솔에서 앱을 시작할 때 표시되는 메시지입니다. Application windows are expected to have a root view controller at the end of application launch
나는 봤지만 내 질문에 대한 답을 찾을 수 없습니다. 필수 AppDelegate에의 didFinishLaunchingWithOptions
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setBool:FALSE forKey:@"loggedIn"];
[defaults setInteger:0 forKey:@"token"];
[defaults synchronize];
_window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"app_bg.png"]];
return YES;
}
내 main.m 코드
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
사람 : 당신 덕분에 나를 도울 수 있다면 내가 드리겠습니다!
UI 설정은 어떻게됩니까? 스토리 보드를 사용하고 있습니까? 그렇지 않다면 MainWindow.XIB에서 무슨 일이 벌어지고 있습니까? – Stavash
또한 실제로 응용 프로그램 대리자 클래스가 "AppDelegate"입니까? – Stavash