Я пишу аудио-приложение, которое воспроизводит медиа-элементы из музыкальной библиотеки iPod с помощью музыкального плеера iPod.Возможно ли запустить NSThread или NSTimer на устройстве iOS 4, когда он войдет в фоновое состояние?
Теперь я знаю, что iPod может продолжать воспроизведение, когда он находится в фоновом режиме, но я также хочу запустить либо Thread, либо Timer в фоновом режиме, где метод выбора периодически проверяет состояние музыки чтобы приложение могло применять правила для применения задержек между дорожками и автоматически загружать новые медиа-коллекции в плеер все в фоновом режиме.
Возможно ли это?
Если нет, есть ли другой способ достижения этой функциональности?
Спасибо, это звучит интересно, но как вы на самом деле используете код в фоновом режиме?Вы используете поток или задачу? iOS 4, по-видимому, довольно строг, о том, какие службы он позволит постоянно запускать в фоновом режиме. Документы состоят именно из музыкального плеера iPod, местоположения gps и VoIP. Имея это в виду, как вы могли реализовать свой музыкальный плеер, чтобы обновить свою очередь на лету и т. Д. Во время работы в фоновом режиме? – Sabobin
Нет, [docs] (http://developer.apple.com/library/iOS/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html#//apple_ref/doc/uid/TP40007072-CH5-SW14) состояние ** аудио ** не iPod музыкальный проигрыватель. –
О, так вы говорите, потому что это аудио-сервис, ОС держит его в рабочем состоянии. – Sabobin