簡體   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