Valery
Он предлагает человеческий парсинг JSON
Kirill
короче 4 свифт похоронил все 3rd party либы для маппинга json
Valery
Прям это было первое, что я написал на свифте
Valery
Собственно парсинг JSON был определяющим фактором выбора версии))
Valery
let decoder = JSONDecoder()
model = try! decoder.decode(JSONModel.self, from: data)
Valery
Ну типа да
Valery
Но как бы не больно
Eduard
2 вопроса
зачем нужны роутеры?
что толковое об этом можно почитать?
Valery
Описал модель, скормил парсеру
Ничего сложного же
Eduard
3 из 10 шутка
Eduard
все таки уточню
Eduard
в ios разработке
Valery
Структуры)
Valery
А какого парсинга ты бы хотел?
Valery
Как в питоне все равно не получится
Valery
Lightning to Ethernet Adapter xD
Victor
Там, кстати, GM для macOS выкатили. Качается. Завтра буду на рабочий комп накатывать. :)
Victor
Да мне надо! Честное слово! :)
Victor
Не, на самом деле нужно будет, чтобы отлаживать взаимодействие проги с системой в рамках изменившейся политики безопасности
Max
Привет. Уменя в строке self.tableView.insertRows(at: [IndexPath], with: .automatic) икскод матерится на IndexPath и говорит, что Cannot convert value of type '[IndexPath].Type' to expected argument type '[IndexPath]'. Я не могу понять что он от меня хочет
Max
Гугл меня не спас
Max
Предчувствую, что меня польют лучами добра, но я относительный новичок и не могу понять что надо делать
Алексей
Max
Max
Но я хочу чтобы оно автоматом туда передавалось а не по указанному ряду
Алексей
ты напиши self.tableView.insertRows(at: [indexPath], with: .automatic)
Natalia
IndexPath.row поставь
Natalia
Anonymous
Воу-воу
Victor
Victor
Anonymous
Anonymous
IndexPath(row: Int, section: Int)
Max
Anonymous
в TableViewCell?
в tableView. У тебя же есть некий массив по которому ты рисуешь таблицу
Anonymous
Только не понятно, зачем тебе в каждой строке кнопка Add если все они делают одно и то же - добавляют новую строку в конец, Или я что-то не так понимаю?
Anonymous
вынеси кнопку Add в навигейшн бар. Зачем тебе в каждой ячейке
Anonymous
создаешь новую запись в массиве своем. Можешь тупо сделать reloadData()
Или insertRow, где indexPath у тебя будет IndexPath(row: array.count - 1, section: 0). Если у тебя одна секция
Max
Oliver
Всем привет!
Подскажите, на что рунается:
Oliver
Anonymous
Oliver
Я не пойму где!
Вроде все на месте)
Oliver
Anonymous
Oliver
В IB смотри.
Что есть IB ? Разъясните пожалуйста новичку)
Nikas
Oliver
Чего я там должен увидеть ? Всего 4 аутлета, все на месте)
Anonymous
Anonymous
Который ты удалил из VC.
Oliver
Кажись нашел.. Спасибо!
Vladimir
Ребята и девчата, как лучше перевести на русский notch в контексте iPhone X? Выемка? Углубление?
Victor
Херовина
Anonymous
Dmitry
xCode 9 какой минимальный таргет деплоймент поддерживает?
Vladimir
Dmitry
то есть 4s телефон еще живой
Valery
Valery
но признаки жизни подает
Yury
Народ, а тут кто-нибудь использует Flurry для сбора аналитики?
У меня просто возникла проблема с тем, что он не собирает статистику по крашам. Вроде как в документации (https://developer.yahoo.com/flurry/docs/analytics/gettingstarted/trackcrashes/ios/) пишут, что надо прописать кусок кода, но в XCode кусок на свифте выдает ошибку.
Никто с подобной проблемой не сталкивался? Как решить?
D
что за ошибка то
Yury
Anonymous
Текст ошибки приведи
Yury
Cannot asiign to property: 'setCrashReportingEnabled' is a method
Yury
Я грешу на кривую документацию
Yury
Но может просто я дебил и что-то не так сделал?
Anonymous
ну просто это метод
Anonymous
который бул принимает
Nikolay
Anonymous
Flurry.setCrashReportingEnabled(true)
Anonymous
только он deprecated
Anonymous
вот так как-то