Size: a a a

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

2021 March 11

V

Vlad in iOS Developers — русскоговорящее сообщество
Renat Rakhmatullin
Кто подскажет
Сделал приложение, все запросы делал через URLSession. Конвертил в Codable структуру.
Решил заюзать alamofire (и для себя - поработать с ним, и для портфолио), но особо короче от этого код не становится.
Нужен ли он в этой ситуации? Не особо понимаю, как он укорачивает код
вот вы к истине и пришли, а нужны ли внешние бибилотеки, если они ничего не улучшают )
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Ну вот да)) Поэтому и спросил у более опытных людей
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Интересно кто зачем использует
источник

AM

Alexey Mishchenko in iOS Developers — русскоговорящее сообщество
Мне кажется если можешь обойтись без использования внешних зависимостей - лучше обойтись. На большом проекте одной shared URL сессией не обойтись, но если сможешь сам все описать - то нафиг тебе не нужен никакой Alamofire
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Пока что единственное, где я вижу возможное уменьшение кода - это составление самого URL. Я его делал через URLComponents. Мб alamofire можно просто строку передавать и он сам там все порешает. До этого при составлении строки не черзе URLComponents не всегда URL мог составиться корректно. Но и то не проверил еще
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
А какие преимущества дает alamofire в больших проектах?
источник

AM

Alexey Mishchenko in iOS Developers — русскоговорящее сообщество
Renat Rakhmatullin
А какие преимущества дает alamofire в больших проектах?
За конкретно alamofire не скажу, но нормальная библиотека сетевых запросов поможет тебе хранить куки, добавлять параметры в хедер запроса, создавать разные конфигурации (типа для авторизованных/ неавторизованных юзеров), включать/отключать логи запросов, складывать запросы в очередь без твоего участия итд итп
источник

RR

Renat Rakhmatullin in iOS Developers — русскоговорящее сообщество
Alexey Mishchenko
За конкретно alamofire не скажу, но нормальная библиотека сетевых запросов поможет тебе хранить куки, добавлять параметры в хедер запроса, создавать разные конфигурации (типа для авторизованных/ неавторизованных юзеров), включать/отключать логи запросов, складывать запросы в очередь без твоего участия итд итп
Понял, спасибо) Наверно когда-то это понадобится
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
Renat Rakhmatullin
А какие преимущества дает alamofire в больших проектах?
+ они в последней версии запретили background mode
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Andrey
+ они в последней версии запретили background mode
и чем это грозит?
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
1 2
и чем это грозит?
Не создашь сессию для background mode, разумеется 😄
Мне пришлось переписывать сетевой слой на Urlsession.
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Andrey
Не создашь сессию для background mode, разумеется 😄
Мне пришлось переписывать сетевой слой на Urlsession.
просто не пользуюсь и мне  интересно с какой целью они это сделали
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
1 2
просто не пользуюсь и мне  интересно с какой целью они это сделали
А у них и не было полноценной поддержки этого режима. Просто раньше можно было осуществлять вызовы и их обрабатывать в бэкмоде. А с обновлением - критикалЭррор
А в логе их what's new: А Мы никогда и не заявляли поддержку этого 😂
источник

12

1 2 in iOS Developers — русскоговорящее сообщество
Andrey
А у них и не было полноценной поддержки этого режима. Просто раньше можно было осуществлять вызовы и их обрабатывать в бэкмоде. А с обновлением - критикалЭррор
А в логе их what's new: А Мы никогда и не заявляли поддержку этого 😂
не шмогла?
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
Наверное
Я не копался внутрях аламофайер
Но если нужен background-mode - обрабатывать методы сессии надо через её делегаты
мож с этим как-то связано

ЗЫ. "Я, конешно дико извиняюсь" - но как вы решаете проблемы с сетевыми запросами, если никак не гарантируете, что прилага будет работать.... всё время жизни запроса????
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
к примеру, запрос на серваке получен, ответ пришёл, прогой обработан и (в тот момент, когда прилага в bacground) показать  локальный пуш?
источник

Т

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

Т

Тимур in iOS Developers — русскоговорящее сообщество
офф релиза же не было
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
причём прилага ушла в бэк отправив запрос
источник

A

Andrey in iOS Developers — русскоговорящее сообщество
Тимур
а откуда инфа что яблоко бэк мод убрала ?
не эпл - сами аламофайр.
ща пошукаю у них на гите было
источник