【发布时间】:2012-01-14 02:05:12
【问题描述】:
我想在我的项目中取消 XIB (Nib) 文件,因为这就是我滚动的方式。但是我发现我的 AppDelegate 类的方法 didFinishLaunchingWithOptions 甚至从未被调用过。
我尝试在我的应用程序的主 plist 中设置主体类,如下所示:
<key>NSPrincipalClass</key>
<string>AppDelegate</string>
这只会导致错误:
+[AppDelegate registerForSystemEvents]: unrecognized selector sent to class
那么...我怎么能没有主体类而只运行我的 AppDelegate 类?
谢谢。
【问题讨论】:
-
我在这个答案的后半部分介绍它:stackoverflow.com/questions/7535605/…
-
您还需要从 into.plist 中删除对 .xib 的引用
-
@"AppDelegate" 是脆弱的——如果你重命名你的类,它会损坏。使用我的回答中描述的 NSStringFromClass() 方法来避免这个问题。
标签: ios xib nib uiapplicationdelegate uiapplication