Итак, после некоторых проб и ошибок я выяснил, в чем проблема (на самом деле две отдельные, но связанные проблемы):
В моем info.plist
я использовал две клавиши для назначения различных файлов MainWindow:
Main nib file base name (iPad)
и
Main nib file base name (iPhone)
Я ошибочно подумал, что вторая клавиша будет применяться к iPod Touch, так как нет клавиши Main nib file base name (iPodTouch)
,Оказывается, это неправильно, и iPod Touch на самом деле ищет клавишу Main nib file base name
.Так что теперь у меня есть такая настройка:
.. и она отлично работает в 3.1.3 и 4.2.(Обратите внимание, что application:didFinishLaunchingWithOptions
не вызывается, если устройство не может найти MainWindow для использования, вот как я решил проблему).
Я подозреваю, что то же самое будет применяться к Launch image (iPad)
, Launch image (iPhone)
и Launch image
клавиш, которые объясняют, почему iPod Touch использует образ запуска iPad, но еще не смогли его попробовать.