繁体   English   中英

application:didFinishLaunchingWithOptions:在iPad上没有被调用

[英]application:didFinishLaunchingWithOptions: not getting called on iPad

我有一个项目正在为Retina 4做好准备。它以前使用MainWindow.xib文件(一个用于iPhone,一个用于iPad),但是我删除了这些文件(以及在项目设置中对它们的引用),并且替换为在应用程序的application:didFinishLaunchingWithOptions:方法中分配窗口。 在旧的和新的分辨率下,iPhone上的一切都可以正常工作,但是当我在iPad(模拟器和设备)上尝试使用该应用程序时:didFinishLaunchingWithOptions:从未调用过……我将NSLog放在该方法的顶部,以确保它不是“只是默默地崩溃了一些方法,但是我却没有得到日志输出。 应用启动,然后变黑。 我尝试过重置模拟器,但是再次发生在设备和模拟器上,并且没有任何效果。 这种情况发生在视网膜,非视网膜的iOS 5、5.1和iOS 6以及设备上,因此这似乎不是操作系统或模拟器的问题。 完全相同的代码(通用项目)可以在iPhone上正常工作,因此我对如何使其混淆并忽略应用程序委托感到有些困惑...

可以通过多种方式设置AppDelegate类。 NIB是一个,主要例程是另一个:

main.m
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM