Size: a a a

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

2020 October 28

В

Вовка in iOS Developers — русскоговорящее сообщество
Ох.. есус..
источник

ЖБ

Женя Баян in iOS Developers — русскоговорящее сообщество
Менять тип данных от статуса это бред. Тебе нужно попросить сделать отдельную структуру для ошибки
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Тебя тут спасёт только ручной декодинг. Балдей.

Или сделай нормальный бэк, там за rest api почитай чтоль, как ошибки устроены http. и вообще чё как работает.
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
А то у тебя получается, сервер ответил “Всё четко братан, выполнено”, а в теле “Ошибка!”

Собираем вместе:
Всё четко братан, выполнена ошибка! Красавчик.


Это работает только в случае если ты дернул метод “Сделай ошибку” или “Дай ошибку”, но никак не “Сделай что-то важное.”
источник

SZ

Slava Zolotov in iOS Developers — русскоговорящее сообщество
ну это вечный холивар. сторонников что одного, что другого способа достаточно.
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Вовка
А то у тебя получается, сервер ответил “Всё четко братан, выполнено”, а в теле “Ошибка!”

Собираем вместе:
Всё четко братан, выполнена ошибка! Красавчик.


Это работает только в случае если ты дернул метод “Сделай ошибку” или “Дай ошибку”, но никак не “Сделай что-то важное.”
Так и задумывалась🗿
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Ну если устраивает постоянно парить мозг как это декодить - можно придерживаться этого метода. А еще путаться везде
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Sergey
Так и задумывалась🗿
😔 Ок. Кастом декодинг.
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Sergey
Так и задумывалась🗿
Если юзер не такой пароль ввел, ему что 404 возвращать
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
401
источник

FL

First Last in iOS Developers — русскоговорящее сообщество
Вовка
Тебя тут спасёт только ручной декодинг. Балдей.

Или сделай нормальный бэк, там за rest api почитай чтоль, как ошибки устроены http. и вообще чё как работает.
А че? Рест апи заставляет тебя отдавать не 200?
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
First Last
А че? Рест апи заставляет тебя отдавать не 200?
Я так, просто накинул, вокруг чтоб почитать

триггер для входа для изучения
источник

AB

Anton Burkin in iOS Developers — русскоговорящее сообщество
Sergey
Когда error == false сервер возвращает данные такого типа:

   struct get:Codable{
       var error:Bool
       var data:data
       struct data:Codable{
           var username:String
           var password:String
       }
   }

А когда true, такого:

   struct get:Codable{
       var error:Bool
       var data:String
   }

Можно ли как-то это реализовать, чтобы jsondecoder нормально энкодил данные, в зависимости от состояния error
источник

S

Sergey in iOS Developers — русскоговорящее сообщество
Ахах
источник

FL

First Last in iOS Developers — русскоговорящее сообщество
Я не понимаю в чем проблема
Сделать базовую структуру для error & data

А для каждого Request дополнить базовую вещь
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
First Last
Я не понимаю в чем проблема
Сделать базовую структуру для error & data

А для каждого Request дополнить базовую вещь
Жаль.
источник

FL

First Last in iOS Developers — русскоговорящее сообщество
Вовка
Жаль.
Что жаль?
источник

FL

First Last in iOS Developers — русскоговорящее сообщество
Расскажи в чем проблема, будет не жаль)
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
А то что data != errorMessage.

а в структурах выше ==

и data == data и data == errorMessage
источник

В

Вовка in iOS Developers — русскоговорящее сообщество
Не смущает, нет?
источник