Правильное использование beginBackgroundTaskWithExpirationHandler
Я немного озадачен тем, как и когда использоватьbeginBackgroundTaskWithExpirationHandler
.
Apple показывает в своих примерах, чтобы использовать его вapplicationDidEnterBackground
делегировать, чтобы получить больше времени для выполнения важной задачи, обычно сетевой транзакции.
Когда я смотрю на мое приложение, кажется, что большая часть моей работы в сети важна, и когда она запускается, я хотел бы завершить ее, если пользователь нажал кнопку «Домой».
Так что принято / хорошая практика заключать каждую сетевую транзакцию (и я не говорю о загрузке большого куска данных, в основном это короткий xml) сbeginBackgroundTaskWithExpirationHandler
быть в безопасности?