Есть ли у ios уведомление о завершении фоновых задач? - PullRequest
0 голосов
/ 02 марта 2012

Я загружаю mp3-файл, когда приложение работает в фоновом режиме. Есть ли в iOS какие-либо уведомления о завершении фоновых задач?

Ответы [ 2 ]

2 голосов
/ 02 марта 2012

Вы можете использовать NSNotificationCenter, чтобы отправить уведомление какой-либо части вашего кода после завершения загрузки.

Я предполагаю, что вы используете NSURLConnection для загрузки вашего Mp3, вы можете зарегистрировать новое уведомление, когда вы начинаете загрузку, и когда загрузка закончится (возможно, в делегате NSURLConnection), вы сможете опубликовать уведомление.

Надеюсь, это полезно

NSNotification Center Reference Ссылка NSURLConnection

1 голос
/ 03 марта 2012

Для задач, которые должны выполняться в фоновом режиме, вы должны использовать

- (UIBackgroundTaskIdentifier)beginBackgroundTaskWithExpirationHandler:(void (^)(void))handler;

«Обработчик» будет вызываться после завершения задачи.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...