Anonymous
Obj-C нифига не лучше Swift для начинающих, потому что число выстрелов в ногу СЛИШКОМ ВЫСОКО.
Ivan
в objc я так и делаю
Anonymous
Мамка твоя дебил, а в класс ты как его парсишь, из святого духа?
Anonymous
Ага, а под капотом этой JSONModel святой дух?
Ivan
свитф да, лучше, проще, и дале лучше что сразу конвертит в стуктуру или класс
Anonymous
Суть в том, что в Obj-C все optional, и это проблема для начинающих.
Anonymous
Вот этим пользовался кто? https://github.com/Hearst-DD/ObjectMapper
Maxim
Короче я так понял начинать можно и с того и с другого.
Anonymous
Со Свифта лучше.
Anonymous
Тем более что за ним будущее.
Ivan
Короче я так понял начинать можно и с того и с другого.
да, можешь и со свифта, там реально проще и betrayer прав в этом плане, но советую чутка ознакомится с objc что бы креши понимать потом.
Anonymous
Вообще свифт хорош тем, что дает понимание того, что мутабельность — плохо, и что нужно стараться писать SOLID и т.д.
Ilkhom
swift rulez
Dastan
Вот этим пользовался кто? https://github.com/Hearst-DD/ObjectMapper
им и пользуюсь, в виде RealmObjectMapper и AlamofireObjectMapper удобно что можно при парсине обращаться к дочерним структурами в жсон
Anonymous
Ну я вот тоже думаю использовать вместо ручной распаковки JSON.
Pavel
мак мини бу
20к а айфон 10к и вот ты девелопер
Ivan
если комп с интел процом и видяхой нвидиа. то можно попытать счастье хакинтош собрать
Anonymous
Русский, мать твою, ты говоришь на нем?
Anonymous
Бля, это же тот самый чувак, который:"Чтобы писать мобильные приложения нужно сначала выучить С++ и написать свой дизассемблер."
Anonymous
Извини, ты себя дискредитировал, не хочу вести с тобой никаких дискуссий.
Anonymous
Тащемто знаю TASM и писал на C++.
Anonymous
Но тупенький тролль не умеет в тонкоту и сыпет классическими триггерами.
Kostiantyn
А вы друг друга стоите❤️
Ilkhom
не останавливайтесь пожалуйста
Ivan
Пистолис и Джокер
Anonymous
Где он это дает? С ключевыми словом var и UIKit пестрящим ! из-за легаси?
Именно этим и дает, ты смотришь на все это легаси и зубы ныть начинают.
Ivan
Ты либо слишком чувствительный, либо толстый
Ivan
Кстати индикатором раньше было "назовите какие паттерны знаете", сейчас "расскажите про SOLID". Очень удобно, сразу понятно кто с тобой говорит.
Ivan
Ну и ФГМ тоже там обычно в полный рост
Anonymous
Почему данные исчезают?
Anonymous
https://youtu.be/53osrem3dBo
Ivan
https://youtu.be/53osrem3dBo
Без кода это угадайка
Ivan
42 ещё можно ответить
Stanislav
А потом удивляешься, откуда там nil?
Хуле удивляться задокументированной особенности языка
Ivan
Там смысл в том что swift по безопасности не сильно далеко ушел от objc. И там и там можно рушить приложение в runtime.
Kosal
best answer ever
why chat in English language ?
Ivan
Поэтому надеятся что раз собралось без ошибок то не упадет, немного странно. Это же не rust
Anonymous
вот тут 3 класса которые отвечают за эти ячейки
Anonymous
Без кода это угадайка
https://cloud.mail.ru/public/MdU2/u5ZtMaaLy
Albert
Выкладывай лучше в gist, думаю никто даже не скачает)
Anonymous
Я скачал
Anonymous
Уже жалею
Albert
Уже стало любопытно..
Anonymous
if sortedPosts.count == 0 { return 0 } else { return sortedPosts.count }
Ivan
Началось
Albert
Ivan
Или на Хаскеле.
Ivan
Чем сложнее и маргинальнее язык, тем лучше
Ivan
Станешь незаменимым
Anonymous
Он и так на свифте написал, вряд ли бы заметили
Ivan
В своё время была статья на Хабре, там под iOS писали на Хаскеле
Павел
Anonymous
var sortedPosts: [Post] = [Post]() { didSet { collectionView.reloadData() isSortedExpanded = Array(repeating: false, count: sortedPosts.count) } }
Anonymous
В ячейке
Ivan
почему asm маргинальный то?
Маргинальный значит мало кем используется. Ассемблер много кто использует?
Ivan
в этом чате или вообще? Вообще много
Вообще. Не может быть много. Где ему много взять?
Anonymous
Там в ячейке ссылка на collection view?
Там внутри коллекшн, что в принципе норм, но ячейка является дата сорсом и делегатом для него (что уже не норм), а также хранит модель и релоадит коллекшн
Павел
Вообще. Не может быть много. Где ему много взять?
драйвера, игровые движки, ядра ОС, железяки всякие (это вообще много чего включает в себя, очень долго можно перечислять и всего не перечислишь)
Ilkhom
о крутяк, код ревью подощел
Павел
я вообще кокоапод видел с ассемблерной вставкой
Ivan
Там внутри коллекшн, что в принципе норм, но ячейка является дата сорсом и делегатом для него (что уже не норм), а также хранит модель и релоадит коллекшн
Разве ссылка на collection view в ячейке это нормально? Оно же нарушает связь так сказать причинной следственную
Anonymous
Я не для код ревью выслал, а чтобы разобраться в проблеме
Anonymous
Дерьмо написал, вот и не работает
Stanislav
Павел
Я не для код ревью выслал, а чтобы разобраться в проблеме
иной раз все затираешь, с нуля пишешь нормально и проблем нет уже никаких
Anonymous
На русском