Size: a a a

iOS Developers — русскоговорящее сообщество

2021 December 08

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
Слабенько, еще может примеры есть
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Работал с этим?
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
Столкнусь. Это типо как асинхронные/параллельные функции?
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Это работа приложения пользователсь свернул или прибил аппку
источник

Д

Денис in iOS Developers — русскоговорящее сообщество
ну там же для этого очереди используются и всякие протоколы типо grpc
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
Работаешь с потоками, правильно?
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Background Tasks(Modes)
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
я не про многопоточность
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
Наследуешься от BGTask и прописываешь реализацию логики в наследнике?
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
А ты с Generic умеешь работать?
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Вы понимаете вообще о чем пишете? Там не нужно наследоватся.
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
Давай на ты
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Проблема синхронизировать данные в фоне.

Проблема, в background приложение имеет ограниченное время жизни. При чем нужно учитывать сколько у тебя есть времени. Так если не вписатся, то можно iOS прибавает приложение и оно больше не работает.

Напрямую network запросы там тоже слать не желеательно, так как можно схватить timeout и должно ждать респонса. Пока будешь ждать система прибьет аппку. Это отлавливать можно очень долго.

Нужно давать специальные hint's для iOS что бы она что-то начала выкачивать и выключать аппку.

Затем когда докачает файл и если докачает опять возвращатся что-то процессить, сохранять. Опять это все по-кругу.


По-отдельности ничего сложного, но если где-то что-то не так. То нужно настраивать грамотно логи. Смотреть при каких условиях что произошло.

Это где-то похоже на ваши задачи с бекенда когда запрос выполняется слишком долго.
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
Да, это похоже. а в чем проблема покрыть код логами?
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
И обернуть в try catch
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
ну к примеру с timeout это не поможет. система просто прибъет.
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
но логами, да нужно все покрывать, потом их доставать которые у кого можно достать.
источник

ПП

Покажи Прибыль... in iOS Developers — русскоговорящее сообщество
Я всегда код логами покрываю
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Проблема в том что фикс перепроверить долго
источник

DH

Dmytro Hrebeniuk in iOS Developers — русскоговорящее сообщество
Но если проблема в конечного пользователя, то логи получить бывает проблемно.
источник