Size: a a a

2020 June 10

c

c0nstruct0r in SwiftBook
c0nstruct0r
Коллеги, подскажите пожалуйста как парсить json в котором нет ключей? Можно ли как-то заставить decodable выставить значения по умолчанию? а то я получаю ошибку вида

No value associated with key CodingKeys(stringValue: \"deliverFrom\", intValue: nil
потму что в json нет такого ключа.

var deliverFrom, deliverTo: String?

func getDeliverTo() -> String {
   var string: String = ""
   if (deliverTo != nil) {
       string = "\(self.deliverTo ?? "")"
   }

   return string
}

в уроках про такой случай к сожалению не сказано ((
есть вот такое решение, но не уверен что оно хорошее. ИМХО должно быть как-то проще

https://stackoverflow.com/questions/61490859/how-to-read-a-json-on-swift-with-null-keys-and-using-default-values/61597812
Собственно вот
источник

ЕК

Евгений Ковалевский... in SwiftBook
Структура декодабл
var deliverTo : String? Всё
источник

AT

Andriy Tsymbaliuk in SwiftBook
всем привет. Есть два ViewController. Делаю переход с 1 на 2 через  prepare. На другом контроллере есть outlet CollectionView, но он nil. Не пойму почему. Если взять outlet допустим Label то он =! nil. CollectionView delegate, dataSource стедал. Спасибо
источник

V

Vladislav in SwiftBook
источник

H6

Human 678 in SwiftBook
Nick Nickolson
Ребят подскажите приложение для изучения инглиша по дороге на работу? Чтоб побольше техн слов было в IT направлении и не только...
Самое крутое сейчас это Duolingo. Но вот только оно общего плана, без уклона в технические термины.
источник

V

Vladislav in SwiftBook
Nick Nickolson
Ребят подскажите приложение для изучения инглиша по дороге на работу? Чтоб побольше техн слов было в IT направлении и не только...
Simpler - тут хорошую основу дают
источник

NN

Nick Nickolson in SwiftBook
Human 678
Самое крутое сейчас это Duolingo. Но вот только оно общего плана, без уклона в технические термины.
Прям самое?)
источник

А

Алмаз ® in SwiftBook
c0nstruct0r
Вот скрин ответа
Вам люди написали как принять данные без краша. Если вы не умеете работать с опционалом то это уже вам другую книжку почитать надо. Для извлечения опционала есть if, guard, и тд. Где вы его будете извлекать тоже от вашей задачи зависит.
источник

R🦐

Roman Orlov 🦐 in SwiftBook
Nick Nickolson
Прям самое?)
самое крутое это tense-app.com, но там только про времена, но круто, правда. Рейтинг 4.9. Покупайте подписку и не стесняйтесь.
(самопиар, он такой, да)
источник

OP

Oleh Potokin in SwiftBook
Nick Nickolson
Ребят подскажите приложение для изучения инглиша по дороге на работу? Чтоб побольше техн слов было в IT направлении и не только...
я пол года назад прошел приложение simpler,про которое писали выше, уровень от beginner к upper-intermedia , щас решил читать новостные статьи про технологии с переводчиком
источник

PM

Pavel Moroz in SwiftBook
Всем привет! Посоветуйте пожалуйста что мощнее.
источник

PM

Pavel Moroz in SwiftBook
источник

PM

Pavel Moroz in SwiftBook
Я вот не понимаю что... В imac i5 и он 6 ядерный, но у него тактовая частота 4.6 ГГц
А в ноуте 8 ядер, но i9 с тактовой частотой 2.3 ггц
источник

М

Максим in SwiftBook
тут есть мстера UIBeuizerPath?
источник

A

Alim in SwiftBook
Pavel Moroz
Я вот не понимаю что... В imac i5 и он 6 ядерный, но у него тактовая частота 4.6 ГГц
А в ноуте 8 ядер, но i9 с тактовой частотой 2.3 ггц
смотри тесты. в ноуте если плохое охлаждение, то он будет до смерти тротлить и работать как i3
источник

A

Alim in SwiftBook
оперативки маловато 8гб как для нового устройства, имхо
источник

PM

Pavel Moroz in SwiftBook
Alim
оперативки маловато 8гб как для нового устройства, имхо
там же меняется..
источник

A

Alim in SwiftBook
Pavel Moroz
там же меняется..
а, ну я думал ты именно эти конфигурации сравниваешь по всем характеристикам, тогда да, ок
источник

PM

Pavel Moroz in SwiftBook
Alim
а, ну я думал ты именно эти конфигурации сравниваешь по всем характеристикам, тогда да, ок
ну типо если купить imac и докупить оперативы...
источник

PM

Pavel Moroz in SwiftBook
Alim
а, ну я думал ты именно эти конфигурации сравниваешь по всем характеристикам, тогда да, ок
У меня ноут как я скинул.. Меня не устраивает размер экрана... Хочу работать на большом экране...
источник