Iphone 在应用程序委托类中将xib文件替换为Main.storyboard文件

Iphone 在应用程序委托类中将xib文件替换为Main.storyboard文件,iphone,appdelegate,Iphone,Appdelegate,现在,project正在使用应用程序中的MainWindow.xib委托类作为主nib文件。它在main.m文件中有这个代码 int main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, nil); [pool release]; return retVal; } 我想

现在,project正在使用应用程序中的MainWindow.xib委托类作为主nib文件。它在main.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文件基名称,但它显示的错误是没有设置应用程序委托。必须指定应用程序代理类才能使用主情节提要文件

我应该在应用程序委托类中执行什么编码才能使用MainstryBoard文件


谢谢

UIApplicationMain()
函数的最后一个参数(
nil
)替换为应用程序委托类的名称。默认情况下,它通常是
@“AppDelegate”

如果其他人像我一样发现这一点,您实际要用
nil
替换的代码是
NSStringFromClass([AppDelegate class])
,如果您的名字不同,您会用您的类名替换
AppDelegate


另外,不要忘了导入“AppDelegate.h”

对于从Google来到这里查找OP得到的错误消息的人,请注意:如果您仍在使用nib文件,移动到情节提要实际上是解决方案。