目前项目正在使用应用程序委托类中的MainWindow.xib作为主nib文件。它在主.m文件中有这个代码
int main(int argc, char *argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
int retVal = UIApplicationMain(argc, argv, nil, nil);
[pool release];
return retVal;
}
我想把它换成主板。我在info.plist文件中将其更改为Mainstoryboard文件的基本名称,但它显示了一个错误,即没有设置应用程序委派。必须指定应用程序委托类才能使用主情节提要文件。
我应该在应用程序委托类中做什么编码来使用Mainstoryboard文件。
感谢
将UIApplicationMain()
函数的最后一个参数(nil
)替换为应用程序委托类的名称。默认情况下通常为@"AppDelegate"
。
如果其他人和我一样发现了这一点,那么您实际想要用nil
替换的代码是NSStringFromClass([AppDelegate class])
,如果您对自己的类名进行了不同的命名,则可以用类名替换AppDelegate
。
此外,不要忘记#import "AppDelegate.h"