Публикации по теме 'swift'
Модульные тесты Fast AF
Написание модульных тестов на Swift и Xcode поначалу может показаться пугающим, но на самом деле это ценный инструмент для обеспечения качества и надежности вашего кода. Модульные тесты не только помогают выявлять ошибки на ранних этапах процесса разработки, они также могут служить документацией для вашего кода и облегчать рефакторинг в будущем.
Для начала вам нужно будет установить Xcode на свой компьютер и создать новый проект. Когда ваш проект открыт, перейдите в меню «Файл» и выберите..
Параллелизм в Swift: продолжение
Продолжения в Swift предназначены для преобразования синхронного кода в асинхронный код. Теперь мы можем преобразовать замыкания в асинхронные функции ожидания, обеспечивающие структурированный параллелизм. В этой статье я покажу вам, как использовать продолжения, и расскажу о различных типах, которые вы можете использовать. Существует два типа продолжений: CheckedContinuation и UnsafeContinuation.
Взлом кода: раскрытие возможностей настраиваемых общих ограничений в Swift
Глубокое погружение в мир дженериков, ограничений и того, как они могут революционизировать ваш путь разработки iOS.
Привет, ребята, давайте поговорим о том, что было у меня на уме в последнее время. Вы знаете, в мире iOS-разработки есть много жаргона и сложных понятий, от которых может закружиться голова. Но сегодня мы собираемся разобрать одну из этих концепций и сделать ее максимально простой. Мы говорим о настраиваемых общих ограничениях в Swift.
Теперь вы можете подумать:..
Изучение переходов SwiftUI
Непрозрачность, масштабирование, скольжение, перемещение, асимметричные, комбинированные и настраиваемые переходы.
В SwiftUI вы можете добавлять эффекты, когда представление вставляется или удаляется из иерархии. Это известно как переходы.
В следующих разделах мы увидим несколько основных типов переходов в действии. Давайте начнем.
Переход непрозрачности
SwiftUI уже предоставляет модификатор opacity из коробки. Но знаете ли вы, что можно также постепенно увеличивать и..
Сохраненные свойства в Swift Extensions
Одно из основных ограничений Swift Extensions - невозможность использовать сохраненные свойства. Давайте посмотрим, как можно достичь наших целей.
Обзор
Swift Extensions позволяет нам добавлять новые функции к существующему классу, структуре, перечислению или протоколу. Мы часто используем их в наших проектах, и бывают моменты, когда мы хотели бы иметь способ сохранить ссылки на некоторые объекты внутри этих расширений. К сожалению, Swift не предоставляет простого способа сделать..
«Связанный список: Swift 5.0 | Leetcode | Часть 2"
Часть серии статей, посвященных разработке D ata S , посвященной стандартным операциям, реализованным с использованием Swift.
Ознакомьтесь с Частью 1 , прежде чем продолжить.
10. Пересечение двух связанных списков: https://leetcode.com/problems/intersection-of-two-linked-lists/
11. Удалить N-й узел из конца списка: https://leetcode.com/problems/remove-nth-node-from-end-of-list/submissions/
12. Преобразование двоичного числа в связанном списке в целое..
Google Sear bar Swift Uikit
Мы внедряем панель поиска в GoogleMaps, которая возвращает потенциальные местоположения. После выбора GoogleMaps обновляет выбранное местоположение. Чтобы реализовать эту функциональность, мы перерабатываем и повторно используем ключи API и проект из старой статьи: https://medium.com/@mtxsaalis/google-maps-and-google-places-with-swift-uikit-79a84c49707c . (См. шаги 1–3).
Вне класса ViewController мы импортируем
import GoogleMaps
import GooglePlaces
В классе ViewController..