iOS 不使用nib文件需要注意的地方

项目从使用NIB修改为不使用,要修改以下几个地方:

1.main.m里修改

 int retVal = UIApplicationMain(argc, argv, nil, NSStringFromClass([PianoAppDelegate class]));

最后一项参数修改为启动类的名称

2.info.plist文件 删除 启动xib文件项NSMainNibFile和NSMainNibFile-iPad(如果有)

3.在AppDelegate里面添加

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

  否则会报错  rootViewController not set

2和3容易遗漏

原文地址:https://www.cnblogs.com/Sorean/p/2946534.html