Size: a a a

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

2021 August 24

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
ну я смотрю пример есть которые совпадают и тогда просто дублируют
dynamic var nature: String = ""
и
case nature
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
ну какое-то же не совпадает?
источник

VM

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

S

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

A

Aidar in iOS Developers — русскоговорящее сообщество
ты можешь дать имя переменной через camel case, а в жсонке которую ты парсишь она может быть через snake case
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
теперь понятно , спасибо
источник

К

Казим in iOS Developers — русскоговорящее сообщество
Чтоб автоматически конвертировать при создании JSONDecoder сделай следующее:
let decoder = JSONDecoder()
decoder.keyDecodingStrategy = .convertFromSnakeCase
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
я пока не уверен что мне всё так присылают
но вообще да, полезно
а при создании я так понимаю это в методе ?
required init(from decoder: Decoder) throws
источник

S

Sasha_A in iOS Developers — русскоговорящее сообщество
бывает бек странно называет что-то, и приходится в любом случае матчить на свои имена, а так да, хороший способ
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
как быть если у меня изначально переменная типа
dynamic let geolocationRequired = RealmOptional<Bool>()
источник

К

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

К

Казим in iOS Developers — русскоговорящее сообщество
Наверно есть какой-то другой способ, щас не за компом, но я бы сделал так:
Сперва создал константу от парсинга
let boolResult = try container.decode(Bool.self, forKey: .geolocationRequired)
А потом самому свойству RealmOption<Bool> присвоил эту константу
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
тут не совсем понятно
А потом самому свойству RealmOption<Bool> присвоил эту константу

но вот нашёл ответ на что то похожее вроде
https://stackoverflow.com/a/52155274/6387618
источник

К

Казим in iOS Developers — русскоговорящее сообщество
Ну то же что и я написал )
источник

i

iamthevoid in iOS Developers — русскоговорящее сообщество
Почему может не работать Formatter? ПО мере ввода в функцию string прилетает пустая строка. +7 там из за phoneMask видимо устанавливается при инициализации. Но весь дальнейший инпут я не могу обработать потому что просто напросто его не получаю
источник

VM

Vadim Morozov in iOS Developers — русскоговорящее сообщество
чёт не совсем так видимо я делаю
источник

AG

Aleksandr Guzhavin in iOS Developers — русскоговорящее сообщество
А никто не знает, что случилось с флагами debug-time-compilation на новых Xcode? Их выпилили?
источник

H

HOGGISH in iOS Developers — русскоговорящее сообщество
Привет. Сегодня у меня было интервью. Интересный вопрос был "why referencing an object inside an array by the index is so fast",
Кто-нибудь знает об этом?)
источник

АЛ

Алекс Ломовской... in iOS Developers — русскоговорящее сообщество
Потому что ты сразу обращаешься по индексу, не перебирая все объекты массива, как, на пример, в цикле
источник

АЛ

Алекс Ломовской... in iOS Developers — русскоговорящее сообщество
Хотя стоит учитывать, что такой метод крайне не безопасен, так как если ты обратишься к несуществующему индексу, приложение упадёт
источник