Денис
@liiiiiiiiiiiiiiiiiiiiiiiiiiiil, Ну я планирую вайпер использовать, все по модулям и вроде должно быть не так страшно, перелопатить проект
Чем меньше связность, тем будет легче, разумеется. С каждым новым компонентом надо смотреть, насколько ли он критичен, чтобы ради него повышать минимальную версию системы. И насколько будет больше ебли, если реализовывать без него, но с поддержкой старой оси
Денис
Например стоит ли реализовывать ui на UIStackView с ios 9+ или же делать все руками
Aleksandr
8ая ось, если что, уже вроде даже в статистике от эпл не отображается отдельно, а входит в маленькую долю "другие версии"
Ilkhom
а если еще и сторонними либами пользуешься, то даунгрейдится будет еще сложнее
Artyom
Я погуглил, вроде с 9 начинать самое то
Artyom
Даже 4s поддерживает
Денис
Даже 4s поддерживает
Только на 4s вроде лагает жестко. Кто знает, те еще на ios 7 сидят
Aleksandr
+++++
Денис
Да я к слову
Artyom
А на 5 нормально работает?
Aleksandr
да
Artyom
Вот и чудненько, тогда точно 9
Artyom
А какой айфон для тестов стоит покупать?
Anonymous
Все привет, у мнея есть UIView на нем CollectionView почему то не работает метод didSelectItemAt
Artyom
Серьезно?
Anton
и Arkit урезано будет работать
Artyom
@vmkudrin, Я без понятия, вот пришел помощи просить
Artyom
Виталий, Окей, спасибо, купил бы дурак 5 и радовался
Anonymous
Кудрин прав
Anonymous
У меня например 5s
Anonymous
Anonymous
Достаточно
Anonymous
Всем доброго дня) подскажите пожалуйста.... Использовав библиотеку в программе можно его изменить под свою программу сделать? Вроде стараюсь не получается....
Firdavs
Firdavs
как это исправить?
Anonymous
Смешно
Firdavs
))
Firdavs
я просто не знаю из-за чего такое выходит, как и где смотреть
Alex
Делай форк. Правь исходники например
или просто скопируй из подов в проект и правь ¯\_(ツ)_/¯
Ilkhom
эпично цуко😂😂😂
Suren
не въезжаю зачем использовать guard .... else, если можно использовать if
Если сделать guard let ... То вот эта новая переменная будет работать и вне гуарда
Anonymous
Там же у тебя AnyObject. Надо же приводить
Ildar
понял, спасибо.
Yury
Ребят, а как обновить приложние после изменения структуры CoreData не переустанавливая его? В прицнипе нашел статью про миграцию, создал новую версию CoreData, переключился на нее - но не помогло. Я ее использую только для кеша, так что в принципе готов рассмотреть вариант с удалением старой модели, и созданием новой во время обновления. Так возможно?
Yury
Уже хорошо А по каким запросам и ключевым словам копать?
Yury
Да Я же не хочу удалять его из проекта. Мне нужно просто почистить его на устройстве пользователя во время обновления
Yury
Благодарю
Alex
Котаны, хкод 9 юзабелен?
Alex
Даже симы 10.х? Или только бетки?
Alex
Тааак, понятно, а хай сиерра можно уже в продакшон?
Yury
Но я пытаюсь
Виталий
не въезжаю зачем использовать guard .... else, если можно использовать if
guard хорош для извлечения переменных. Если просто проверки - то он ни чем не лучше if. Быстрее? С чего ли это, еще скажите в процессоре отдельная инструкция для него. Но порой он больше дает понимание кода (глаз цепляется лучше) когда там обязательные условия для продолжения. И по рукам бить нужно за принудительные извлечение опциональных! значений. Есть для этих целей guard. guard let animation = animation, let iconView = iconView else { return } Ну и далее убираете ваши '!'
Виталий
В редких случаях нагляднее конечно извлекать принудительно, но это только в крайних случаях
Anonymous
День добрый, никто тут macbook pro не продает?)))
Виталий
Иногда переопределить переменную не удается - тогда даете имя другое при извлечении и все
Виталий
Еще в кложурах удобно делать так, если указан [weak self]: guard let `self` = self else { return }
Виталий
Нет, self - это зарезервированное имя, поэтому в кавычки
Виталий
И его можно переопределять
Виталий
Также как и создавать переменную default - сама эппл так делает
Anonymous
Нет, self - это зарезервированное имя, поэтому в кавычки
еще раз, это баг компилятора https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20160118/007425.html
Виталий
Хм на 4м работает
Виталий
И в objc так же делал
Anonymous
Хм на 4м работает
потому что если его пофиксят это поломает кучу кода
Jirom
Друзья подскажу как лучше сделать! Мне нужно сделать запрос и получить несколько типов id и в дальнейшем использовать эти id для разных кейсов. И я вот думаю в каком виде хранить эти id чтоб был к ним быстрый доступ и вообще какой best practices. Спасибо!
Ivan
я охуеваю с вопросов, которые здесь задают
Jirom
я охуеваю с вопросов, которые здесь задают
охуевай тихо, не засоряй эфир
Ilkhom
Еще в кложурах удобно делать так, если указан [weak self]: guard let `self` = self else { return }
зачем тебе бомба замедленного действия? strongSelf делай лучше
Jirom
Ты клоун задрал уже во всех чатиках выебываться ? Если не можешь ответить, просто прикрой ...
Beer_Koala
Добрый день! Помогите с таким вопросом. Юзаю вот эту библиотеку: https://github.com/PhamBaTho/BTNavigationDropdownMenu Подключал через поды. В основном классе (BTNavigationDropdownMenu) есть реквизит tableView, который имеет тип BTTableView (наследник UITableView). В инициализаторе таблицы есть такая штука: self.separatorStyle = UITableViewCellSeparatorStyle.none А мне нужно юзать другой стиль. Те решения, которые я перепробовал: 1. В классе (BTNavigationDropdownMenu) сделать extension и добавить процедурка, которая поменяет стиль, но не могу расширить, потому что реквизит fileprivat 2. По этой же причине не могу сделать класс-наследник BTNavigationDropdownMenu и поменять реквизит там. 3. Расширить класс BTTableView тоже не могу, т.к. при импорте библиотеки этот класс не видно. Редактировать саму библиотеку не хочется, т.к. случайный install pod или апдейт по идее убьет все мои наработки в этих файлах. Подскажите способ внести изменения? Или как-то можно добавить класс BTTableView в видимость модуля не меняя файлы библиотеки может???
Anonymous
Также как и создавать переменную default - сама эппл так делает
Даже если бы не было бага - с таким неймингом далеко не уедешь
Jirom
Бате своему скажи, за то что воспитал тебя таким!
Ivan
о, давайте посремся
Ivan
пошли нахуй все
Ivan
идите нахуй, черти
Ivan
заказчики пидорасы
Ivan
свифт не работает
Ilkhom
шикарно