Я разрабатываю приложение для iPhone, где мне не нужна/нужна возможность многозадачности, и я хочу, чтобы мое приложение запускалось каждый раз, когда я его открываю. Я установил UIApplicationExitsOnSuspend
в info.plist, и он действительно работает, когда я тестирую его на своем iPhone 4 и в симуляторе (который также является «iPhone 4»). Приложение вызывает applicationDidEnterBackground
, а затем applicationWillTerminate
. Однако, тестируя его на iPhone 3GS, я считаю, что свойство полностью игнорируется, и программа приостанавливается/возобновляется. Оба телефона работают под управлением iOS 4.2.1.Отключение многозадачности на iPhone 3GS с использованием UIApplicationExitsOnSuspend не работает
Кто-то также подтвердил этот вопрос в другом потоке, без решения к сожалению: iPhone: how to test if UIApplicationExitsOnSuspend is working?
там что-то мне не хватает, чтобы сделать эту работу? Какие-нибудь другие способы сделать это?
Thanx заранее
Попробуйте удалить из iPhone 3GS, выполняя чистую, а затем перестраивая и переустанавливая. – BoltClock
Связано ли ваше приложение с iOS 4.x? (Base SDK) –
@BoltClock: Попробуй это, когда я вернусь с работы. Я не задерживаю дыхание, хотя :) – pajevic