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