Трюк, где мы расширим массив и получим доступ к данным не только по индексам, но еще и по удобным для нас полям.
Полезные ссылки: Subscripts:
Collection Protocol:
Подписываемся на канал что бы не пропустить обновления!
Подписаться
Комментируем, высказываем свои за и против данного метода =)
Безопасное извлечение по индексу из массива (Swift 5)
Это не урок, а небольшой трюк, где мы расширим тип Collection и обойдем «Index Out of Range» ошибку при работе с массивами.
Полезные ссылки: Subscripts:
Collection Protocol:
Подписываемся на канал что бы не пропустить обновления!
Подписаться
Комментируем, высказываем свои за и против данного метода =)
Простое и безопасное создание UITableViewCell
Было бы очень здорово найти решение, позволяющее уйти от привычного всем, но громоздкого способа создания UITableViewCell в UITableView, уйти от постоянного использования идентификаторов ячеек при их создании. Ведь с таким громоздким подходом очень просто наделать ошибок, и этот стандартный путь явно идет вразрез с простотой Swift. Мы можем, допустим, просто использовать имя класса ячейки в...
Избавляемся от Singleton-зависимости в Swift
«Я в курсе, что Singleton — это антипаттерн, но…». Разработчики часто говорят это при обсуждении кода. За годы обсуждений программисты достигли согласия в том, что паттерн «одиночка» — это плохо. Тем не менее, Apple и многие разработчики на языке программирования Swift продолжают использовать Singleton, как в своих приложениях, так и в фреймворках. Давайте же...
Алгебраические типы. Возможности Типа суммы Enum
Теория, это хорошо, но давайте рассмотрим несколько практических примеров. Перед тем, как мы пойдем дальше, запомните "мантру": Число возможных значений вашего типа должно быть равно количеству случаев использования.
Построение Memory-эффективных приложений
Управление памятью - важная тема в разработке мобильных приложений. Если ваше приложение использует слишком много памяти, то оно становится медленным, и появляется большая вероятность того, что система его "обвалит"
Симулятор против реального устройства
"Из коробки" Xcode 7 содержит симулятор iOS 9, но вы так же можете установить и симулятор iOS 8 при желании. Если вам нужны еще более ранние версии, вам необходимо будет скачать предыдущую версию Xcode.
PreWorking 2: Среда разработки
Xcode 7 находится в центре опыта разработки под платформы Apple и включает в себя все, что нужно для создания удивительных приложений для iPhone, iPad, Mac, Apple Watch, Apple TV.
PreWorking 1.5: Использование third-party решений в iOS разработке
Итак, настало время поделиться вашим кодом со всем миром! Для этого нам нужно создать фреймворк, который в последствии любой сможет использовать.
PreWorking 1.3: Паттерны — часть 2
Если вы только начинаете свой путь iOS разработчика - пропустите эту статью и пока что ознакомьтесь только с теорией по ссылкам в конце. Спустя пару разделов вы сможете вернуться и пройти практическую часть этой статьи.