我有一个没有MainWindow.xib的iPad 4.3项目,因为它的主视图是以编程方式创建的。一切似乎工作正常但我注意到在我的plist文件中有一个NSMainNibFile键的值,其值为“MainWindow”。如果我以任何方式更改该条目,我的应用程序将无法正常工作。现在,这很奇怪,至少对我而言......
答案 0 :(得分:5)
如果删除目标属性中的xib引用,请务必更改main.m中的代码以引用类委托类。
int retVal = UIApplicationMain(argc, argv, nil, @"YourAppDelegateClassName");
答案 1 :(得分:2)
如果从Info.plist中删除NSMainNibFile键,则需要更新main.m的代码。您需要更新UIApplicationMain来电中的NSString *delegateClassName
。
答案 2 :(得分:1)
不,你不一定需要一个名为MainWindow.xib
的东西,你可以在任何地方重命名,但正如这个答案所指出的,你必须要有一些东西让应用程序开始; What's the MainWindow.xib nib file for?