Application windows are expected to have a root view controller
ios 旧工程经常出现这个问题:
1. 创建rootController 及xib 文件,File->new->file->Cocoa Touch Class->创建类 (勾选创建xib文件)
myViewController : UIViewController
2. ..AppDelegate.h 添加
#import "myViewController.h"
@property (strong,nonatomic) myViewController* viewController;
3. ..AppDelegate.m
函数 didFinishLaunchingWithOptions里添加:
_viewController = [[UIViewControlleralloc] initWithNibName:@"myViewController"bundle:nil];
self.window.rootViewController =_viewController;
编译运行就可以了。
方法二:
- (void) applicationDidFinishLaunching: (UIApplication*) application
{
CGRect screenBounds = [[UIScreen mainScreen] bounds];
m_window = [[UIWindow alloc] initWithFrame: screenBounds];
m_view = [[GLView alloc] initWithFrame: screenBounds];
// 加下边这两行就可以了
UIViewController* rootViewController = [[UIViewController alloc] init];
m_window.rootViewController = rootViewController;
[m_window addSubview: m_view];
[m_window makeKeyAndVisible];
}