Публикации по теме 'swift'


Swift 4: советы по ускорению реализации вашего проекта iOS
Проработав разработчиком iOS почти два года, я подумал о создании блоков кода, которые помогут мне быстрее разрабатывать любой проект. Блоки кода будут покрывать наиболее общие требования, такие как: навигация, сетевой уровень, пользовательские шрифты, цвета и т. Д. Использование этих блоков кода должно сэкономить вам время и усилия. Пользовательские шрифты Когда вы пишете label.font = UIFont(name: "foo", size: 12)! каждый раз, когда хотите использовать шрифт, вы сталкиваетесь с..

Как реализовать собственную опциональную цепочку в Swift
Более подробный взгляд на операторы .map и .flatMap С тех пор, как я начал программировать на Swift, я не мог не использовать такие функции, как map , reduce , filter и т. Д. При выполнении всевозможных операций с массивами. В них есть что-то настолько приятное, что я никогда не упущу возможности превратить мою обычную процедуру обработки массивов в цепочку этих изящных функциональных операторов. Но что, если я скажу вам, что вы можете расширить использование этой концепции за пределы..

WWDC 2016: Викторина перед игрой
WWDC 2016: Викторина перед игрой Второй ежегодный T.T.I.D.G. викторина здесь 🎊 Небольшое примечание - все мои будущие сообщения будут публиковаться на моем специализированном веб-сайте , и эта публикация больше не обновляется. Спасибо за чтение! Если вы хотите быстро понять, как все это работает или с чего все началось, не стесняйтесь перейти к первой викторине за прошлый год . Участники - раскрутите вашу заданную NSOperationQueue ⚡️ Ключевые правила Есть три раунда, и..

AsyncImage в SwiftUI
На момент написания этого поста WWDC21 все еще находится в разработке. И, как оказалось, анонсы этого года открывают для разработчиков действительно отличные и захватывающие новости. Среди них SwiftUI, похоже, хорошо оснащен новыми API, представлениями и инструментами, которые, несомненно, сделают создание приложений с его помощью еще более простой и увлекательной задачей. Новое и довольно интересное представление, представленное в этом третьем выпуске SwiftUI, - это AsyncImage ...

Быстрое функциональное программирование
● Что такое функциональное программирование? Не давая конкретного определения, вот что я вижу в качестве 3 основных целей функционального программирования: используйте чистые функции, где это возможно по возможности избегать изменчивости использовать функции в качестве основных строительных блоков Итак, давайте рассмотрим их один за другим и посмотрим, как они вписываются в язык Swift. ● Функциональное программирование в Swift. Чистые функции Функция считается чистой, если она..

Таинственный случай с отсутствующим сбойным инициализатором URL.init?(string: String?) в Swift🕵️‍♂️
Часто у нас есть необязательные объекты String? в модели, из которых мы хотели бы создать необязательный объект URL типа URL? . Это можно использовать для установки ресурса изображения или начала загрузки сетевых ресурсов. Apple предоставляет нам несколько способов сделать это. Кажется странным, что Apple не предоставила этот инициализатор напрямую. 🧐 Согласно документации разработчика Apple , мы должны использовать неудачный инициализатор для URL с пустой строкой для создания..

Протокольно-ориентированное программирование
У меня большой опыт работы с Java, поэтому я был знаком с объектно-ориентированным программированием, но я впервые услышал о протокольно-ориентированном программировании , когда начал работать со Swift. . Мне любопытно узнать больше о протокольно-ориентированном программировании, и чтобы поделиться тем, что я нашел в этом путешествии, я пишу этот пост. Как мы знаем, объектно-ориентированное программирование — это прекрасно. Он предоставляет такие функции, как инкапсуляция, контроль..