Ignat
Кстати не в курсе чем джсон лучше распарсить?
конечно в курсе - https://developer.apple.com/documentation/foundation/nsjsonserialization
Vadim D.
Ignat
а, тогда вам сюда https://github.com/apple/swift
Ignat
хм... придется ждать свифт4
Ignat
говорят, там будет Кодабл протокол
Vadim D.
хм... придется ждать свифт4
Грустно, в 2017 существует проблема смаппить джсон в модельки в лучшем языке
Valery
Он в релизе так-то. Успешно разбираю джейсон на нем
Ignat
Antony
Грустно, в 2017 существует проблема смаппить джсон в модельки в лучшем языке
https://medium.com/@ashishkakkad8/use-of-codable-with-jsonencoder-and-jsondecoder-in-swift-4-71c3637a6c65
Valery
Крайне сложно
Andrew
спроси в группе QA
Yury
Да вроде как По крайней мере так задумано
Василий
Товарищи, вопрос заезженный но все таки, в 2017 еще стоит учить Objective или уже можно забить на него и полностью уйти в Swift?
Alexey
Почему в ios router называют wireframe?
Alexey
tiga
В viper
Так это в viper, а не в ios
Dee
Товарищи, вопрос заезженный но все таки, в 2017 еще стоит учить Objective или уже можно забить на него и полностью уйти в Swift?
К сожалению стоит. Может не так углубленно. Во многих компаниях требуют хорошие знания обджектива.
bosozoku
Товарищи, вопрос заезженный но все таки, в 2017 еще стоит учить Objective или уже можно забить на него и полностью уйти в Swift?
Не слушай старперов, если только вкатываешься в тему, уделяй все время только свифту, за ним будущее. Обжс как нужно будет, разберешься уже по месту
bosozoku
Obj-c через год никому не нужен будет, сами Apple сказали что полностью айось и макось переведутна свифт в обозримом будущем. Еще не помешает поинтересоваться, какие местные конторы чем занимаются, если легаси то только обжс, если новые проекты стартапы то только свифт
Alexey
легаси будет еще 50 лет жить
Alexey
ну ладно, 20
bosozoku
ну ладно, 20
Ничего не имею против старья, но если чем только вкатывается в иось дев то свифт будет актуальнее
bosozoku
Не знаю, каким полоумным нужно быть, чтобы новый проект стартовать на обж-с в 2к17
bosozoku
И не нужно про версии, компилятор xcode 9 отлично понимает swift 3.0. Старее да, проблема, но можно отладить, сам сейчас переношу проект с 1 свифта на 4-й
bosozoku
Обж-с тоже планирую глянуть, но уже после того, как буду более-менее нормально писать на свифт
Timur
И возможно всегда будешь переводить
Evgenii
Не знаю, каким полоумным нужно быть, чтобы новый проект стартовать на обж-с в 2к17
суть не в том что бы стартовать новый проект. (Кстати есть куча кейсов где objc единственный вариант, с++ либы например которые не бриджатся в swift) а в том что все приложение обмазано этим objc даже если ты на swift пишешь
bosozoku
Все что нужно все сторонние фреймворки давно на свифте
bosozoku
Старпер)
Evgenii
Зачем тебе с++ либы, что ты делаешь?)))
контроллеры на них пишу, не видел что ли вчерашних сообщений. А вообще приложения это не только формочки двигать, есть еще например месенджеры где код шариться между платформами
bosozoku
Ну да. Нафиг нужен прогресс?
Anonymous
Опять вы с неадекватом спорите
Alexey
свифтом они просто порог вхождения понизили
Anonymous
Впрочем, ничего нового
bosozoku
свифтом они просто порог вхождения понизили
Да не спорю и это прекрасно он переносим
Alexey
Да не спорю и это прекрасно он переносим
просто когда напишешь целое приложение сложное, то без obj не обойдешься, это 100 процентов
bosozoku
На свифте приятнее писать
bosozoku
Или игра?
Alexey
Сложное это месседжер?
ну например мессенджер со свистелками и перделками, медиа там всякими и прочее
bosozoku
Да, я начал со свифта, после того как посмотрел на обж-с, может быть тем, кто кодит по 10 лет на с тому норм любой язык
Anonymous
Ты, Виталик, небось уже по совету Александра хаскель и руби освоил
Sultan
obj как кроссовер а swift как напичканный седан. Оба едут, на седане приятней, но на кроссовере проедешь там где седан не проедет
Anonymous
bosozoku
Товарищ спросил что вначале учить я написал что проще свифт, чтобы понять принципы
Alexey
bosozoku
То есть без obj-c вообще даже стажером не возьмут?
Anonymous
Не везьде
bosozoku
Синтаксис проще, переносимость, я глянул на пример кода на стэковер и сразу понял что и как
Anonymous
возьмут
Разве что в какой-то слабенький аутсорс
Sultan
А переносимость тут каким боком?
видимо чтобы не заблевать когда много квадратных скобок видишь 😂
Anonymous
Так выразительнее код
Anonymous
Не вижу тут ничего плохого
Мефодий
квадратные скобки квадратные квадраты о нет это что шутка про майнкрафт
bosozoku
bosozoku
Просто пример. Конверт даты с пикера в строку на вашем обдроченном обжс и мой кусок кода на свифт, что проще и лучше переносится? NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"dd-MM-yyyy HH:mm"]; NSDate *currentDate = [NSDate date]; NSString *dateString = [formatter stringFromDate:currentDate];
Anonymous
Это ты под переносимостью имеешь ввиду то что тебе понять легче?
Anonymous
Вообще это называется не так
Vergil
хватит сраться уже. устроили холивар..
Anonymous
Кодер
Anonymous
Погугли что такое программист
Anonymous
)
bosozoku
Заездочки-скобочки обж-с вымораживают