Предупреждающее слово: остерегайтесь SBUsesNetwork. Мне бы очень хотелось узнать, откуда взялась SBUsesNetwork, потому что в документах Apple нигде не упоминается. Когда я добавляю ключ в plist моего приложения (в виде логического значения) и устанавливаю значение true, это, похоже, не влияет на поведение моего приложения - я не получаю предупреждения о режиме «В самолете», будь то запуск приложения полностью заново или выделение предыдущий запуск, который был сделан на заднем плане.
В моем приложении для UIRequiresPersistentWifi установлено значение true, что, по-видимому, также делает работу, которую, как утверждают люди, выполняет SBUsesNetwork (плюс другие вещи!).
(я использую iOS4.2.1 на iPhone 4, 64-битный XCode 3.2.5).