Трюк, где мы расширим массив и получим доступ к данным не только по индексам, но еще и по удобным для нас полям.
Полезные ссылки: Subscripts:
Collection Protocol:
Подписываемся на канал что бы не пропустить обновления!
Подписаться
Комментируем, высказываем свои за и против данного метода =)
Безопасное извлечение по индексу из массива (Swift 5)
Это не урок, а небольшой трюк, где мы расширим тип Collection и обойдем «Index Out of Range» ошибку при работе с массивами.
Полезные ссылки: Subscripts:
Collection Protocol:
Подписываемся на канал что бы не пропустить обновления!
Подписаться
Комментируем, высказываем свои за и против данного метода =)
Паттерн Cake и введение зависимостей.
Есть разные способы инъекций (injection) или введений зависимостей в код. Одна из интересных концепций, с которой я познакомился буквально на днях, реализуется через паттерн Cake. Эта реализация вытекает из Scala, которая основана на концепции, что зависимости нужно вводить только через интерфейс(протокол), а не конкретный класс. Кстати, я уже писал ранее о введении зависимостей в Singleton для...
Codable Date в Swift 4. Кодируем даты.
В предыдущей статье мы рассмотрели основы нового протокола Swift 4 Codable на примере кодирования структур и их миксов. В этой статье вы узнаете, как работать с Codable Date при кодировании и декодировании. Давайте создадим простую структуру, как в прошлой статье, только добавим в нее свойство типа Date: struct Hotel : Codable { var name: String var bookingFor: Date } 1234 struct Hotel : Codable...
Основы Codable в Swift 4. Лучше решения не найти
Swift 4 принес с собой множество крупных улучшений. И сегодня я хочу рассмотреть одно из них — новый протокол, входящий в стандартную библиотеку Swift, протокол Codable. Этот протокол позволяет соответствовать нашим собственным типам, что бы получить свободную функциональность кодирования и декодирования. Кодирование и декодирование типов еще никогда не было проще! Углубимся в Codable...
Простое и безопасное создание UITableViewCell
Было бы очень здорово найти решение, позволяющее уйти от привычного всем, но громоздкого способа создания UITableViewCell в UITableView, уйти от постоянного использования идентификаторов ячеек при их создании. Ведь с таким громоздким подходом очень просто наделать ошибок, и этот стандартный путь явно идет вразрез с простотой Swift. Мы можем, допустим, просто использовать имя класса ячейки в...
Избавляемся от Singleton-зависимости в Swift
«Я в курсе, что Singleton — это антипаттерн, но…». Разработчики часто говорят это при обсуждении кода. За годы обсуждений программисты достигли согласия в том, что паттерн «одиночка» — это плохо. Тем не менее, Apple и многие разработчики на языке программирования Swift продолжают использовать Singleton, как в своих приложениях, так и в фреймворках. Давайте же...
Typo — с этого момента шрифты подвластны каждому!
До Typo у меня не было ни одного реджекта от Apple, но в этот раз приложение отклонили. Причина оказалась несколько маразматичной - недопустимое слово в названии приложения.
Cocoaheads 10 Christmas Edition — прямая трансляция
У встречи запланирована прямая трансляция, на которую вы попадете, перейдя по ссылке.
Так же рассказчикам можно задавать вопросы в Твиттере, указав хештег #cocoaheadskyiv10
Если хотите, можете параллельно указать в сообщениях трансляции и твиттере, что вы от Just Dev :)
Чего ожидать от WWDC 2016
Если Apple останется верной своим многолетним традициям, то на WWDC 2016 первым делом нам представят iOS 10 - новую ветвь развития мобильной операционной системы. В отличии от ситуации с iPhone 7, iOS 10 не имеет сколь либо глобальных утечек.