Правильное использование beginBackgroundTaskWithExpirationHandler

Я немного запутался, как и когда использовать beginBackgroundTaskWithExpirationHandler.

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

При просмотре моего приложения кажется, что большая часть моих сетевых вещей важна, и когда одно из них запущено, я хотел бы завершить его, если пользователь нажмет кнопку «Домой».

Итак, принято/хорошая практика заключать в оболочку каждую сетевую транзакцию (, и я не говорю о загрузке большого куска данных, в основном это короткий xml )с beginBackgroundTaskWithExpirationHandler, чтобы быть в безопасности?

99
задан jww 17 September 2018 в 16:49
поделиться