Size: a a a

2021 February 18

ЕК

Евгений Ковалевский... in SwiftBook
Alexander Dergilev
ребят подскаите, есть такой джейсон и модельки], что нужно дописать в модель? чтоб токен парсился
Нужно дописать все уровни
источник

AB

Alexandr Belkovsky in SwiftBook
ну и еще один nested вытяни из data
источник

AB

Alexandr Belkovsky in SwiftBook
с ключами user id / tokeen / valid
и оттуда получай через decode
источник

AD

Alexander Dergilev in SwiftBook
Alexandr Belkovsky
с ключами user id / tokeen / valid
и оттуда получай через decode
Да я так делаю. Просто хотел узнать, можно ли этого не делать, а как-то сразу юзать класс токен с его coding keys?
источник

AB

Alexandr Belkovsky in SwiftBook
без nested никак, либ писать свое что то
источник

t

tox in SwiftBook
Alexander Dergilev
Да там тупо создаёт классы на каждый вложенный объект, а я хочу оставить один общий класс и токен. То есть инициализацию надо ручками писать  вот контейнер с данными достаю, а как дальше не понимаю
не понятно, у тебя на скрине 2 класса, я предлагал сделать 3 - сильно больше становится? )
источник

AD

Alexander Dergilev in SwiftBook
Alexandr Belkovsky
без nested никак, либ писать свое что то
только так получается?
источник

AD

Alexander Dergilev in SwiftBook
tox
не понятно, у тебя на скрине 2 класса, я предлагал сделать 3 - сильно больше становится? )
ну я не вижу смысла создавать лишние классы и вытягивать для их данные, если они не будут использоваться никогда
источник

AB

Alexandr Belkovsky in SwiftBook
Alexander Dergilev
только так получается?
по идее

token = dataContainer.decode(Token.self, forKey: .token)

можешь сделать, раз он у тебя decodable
источник

AD

Alexander Dergilev in SwiftBook
Alexandr Belkovsky
по идее

token = dataContainer.decode(Token.self, forKey: .token)

можешь сделать, раз он у тебя decodable
точно, спасибо огромное, именно этого и хотел добиться
источник

AD

Alexander Dergilev in SwiftBook
Alexandr Belkovsky
по идее

token = dataContainer.decode(Token.self, forKey: .token)

можешь сделать, раз он у тебя decodable
а как вообще лучше делать, писать инициализацию самому, если какие-то поля и объекты из джейсона не используются, или делат как предлагал токс классы для всех объектов из джейсона?
источник

AB

Alexandr Belkovsky in SwiftBook
Alexander Dergilev
а как вообще лучше делать, писать инициализацию самому, если какие-то поля и объекты из джейсона не используются, или делат как предлагал токс классы для всех объектов из джейсона?
ну все зависит от апи, если у тебя все время ответ типа success \ Data
то можно написать один класс с дженериком для конкретно Response, но тогда точно придется писать структурки по каждое вложение.

Вообщем, если это 1 - 2 запроса, можно и так.
источник

AB

Alexandr Belkovsky in SwiftBook
я не могу сказать как верно писать, тут нет ответа) все зависит от задачи
источник

C

Chezee in SwiftBook
Alexander Dergilev
а как вообще лучше делать, писать инициализацию самому, если какие-то поля и объекты из джейсона не используются, или делат как предлагал токс классы для всех объектов из джейсона?
Почитай про разницу между классом и структурой для начала
Если поля не используются, то просто забей на них
источник

AB

Alexandr Belkovsky in SwiftBook
Alexander Dergilev
а как вообще лучше делать, писать инициализацию самому, если какие-то поля и объекты из джейсона не используются, или делат как предлагал токс классы для всех объектов из джейсона?
а еще я не умею читать вопросы.
Да просто игнорь их если там нет нужной инфы
источник

AD

Alexander Dergilev in SwiftBook
Alexandr Belkovsky
а еще я не умею читать вопросы.
Да просто игнорь их если там нет нужной инфы
мне просто не нравится, когда в коде есть элементы, которые в принципе никогда не используются) но все же, спасибо за помощь
источник

C

Chezee in SwiftBook
Alexander Dergilev
мне просто не нравится, когда в коде есть элементы, которые в принципе никогда не используются) но все же, спасибо за помощь
Найдёшь способ это обойти — напиши сюда
источник

Д

Дмитрий in SwiftBook
Alexander Dergilev
я не хочу создавать 150 лишних классов
Он структуры генерирует
И для каждого вложенного объекта должна быть своя структура
А инициализатор сам хкод делает двумя кликами
источник

МБ

Макс Бонд in SwiftBook
Парни, когда следующий поток на swiftbook, если на этот не успеваешь
источник

KR

Kirill Rudenko in SwiftBook
кто настраивал голосовое управление приложением? что лучше использовать, может есть какая библеотека?
источник