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