2014-02-01 2 views
0

Как говорится в названии, мне нужно, чтобы мое приложение iPhone открылось в фоновом режиме, мне не нужно выполнять какие-либо задачи, просто сделайте так, чтобы он не начинался с нового, если не был полностью закрыт от многозадачности (например, как Примечания или Акции). я добавил:Сохранить приложение iPhone, открытое в фоновом режиме

<key>UIApplicationExitsOnSuspend</key> 
<false/> 

к моему Info.plist, но это, кажется, не достаточно. Я поставил NSLog, чтобы узнать, что произойдет, и я заметил, что applicationDidFinishLaunching уволен каждый раз, когда приложение получает, открытое независимо от того, было ли оно закрыто или нет из многозадачности. Также applicationDidEnterBackground получает увольнение, но я вижу, что applicationWillTerminate сразу следует. applicationWillEnterForeground вместо этого не запускается.

Любые идеи о том, как я могу сделать backgounding моего приложения для работы?

Примечания: Я компилирую с theos непосредственно на iPhone.

+0

Я дон Не знаю, что такое теос, но это, вероятно, источник проблемы. Большинство приложений, начиная с iOS 4, не заканчиваются после 'applicationDidEnterBackground'. – matt

+0

Это theos: http://iphonedevwiki.net/index.php/Theos – Fabius

+0

Мне все равно, что это. Я говорю вам, что если вы создадите приложение для iPhone обычным способом, с Xcode, оно обычно не заканчивается в фоновом режиме. – matt

ответ

0

Вы можете сохранить приложение в фоновом режиме с помощью API многозадачности iOS 7. https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/ManagingYourApplicationsFlow/ManagingYourApplicationsFlow.html

Вы можете установить приложение, чтобы работать в фоновом режиме, добавляя ключ UIBackgroundModes к вашему Info.plist, настройки этого значения в массив, и добавление приложений состояния в массив (ссылка выше)

+0

Вот и все, о чем я говорю в своем вопросе. Unfortunatley это действительно не помогает мне понять, почему мое приложение заканчивается вместо того, чтобы заходить на задний план: -/but thanks anyway – Fabius

+0

@Fabius Вы просмотрели документацию вообще? –

+0

Да, но если вы думаете, что я пропустил что-то, пожалуйста, укажите мне, потому что я действительно не могу получить то, что я делаю неправильно. – Fabius

Смежные вопросы