Публикации по теме 'swift'
Начало работы с ARKit
Когда был выпущен iPhone X, и я увидел некоторые демонстрационные проекты, которые выпускала Apple , привязанные конкретно к камере TrueDepth, я был очень заинтригован. Я изучаю Swift около года, но когда я увидел, что ARKit используется камерой TrueDepth, у меня появилась первая настоящая идея приложения. Это была скорее демонстрация приложения, но, тем не менее, я был взволнован, чтобы увидеть, смогу ли я воплотить свою идею в жизнь.
Один из моих любимых сериалов — Призрак в доспехах:..
Новый жизненный цикл приложения SwiftUI и замены для AppDelegate и SceneDelegate в iOS 14
Совершенно новые оболочки свойств и построители функций для сокращения шаблонного кода
Во время WWDC 2020 у SwiftUI появился собственный жизненный цикл приложения, чтобы уйти от AppDelegate и SceneDelegate UIKit. Для этого iOS 14 теперь предлагает App протокол, SceneBuilder , scenePhase перечислитель и новую оболочку свойств UIApplicationDelegateAdaptor . Прежде чем мы рассмотрим, что это такое, давайте быстро освежим SceneDelegate .
SceneDelegate был представлен в iOS 13 в..
Шаблоны дизайна для iOS
Нет, я не имею в виду фоновые рисунки и макет пользовательского интерфейса. Концепция «шаблонов проектирования» в Swift - это метод структурирования кода в вашем приложении таким образом, чтобы его можно было использовать повторно. Существует три основных категории шаблонов проектирования: творческие, структурные и поведенческие.
Шаблоны творческого дизайна
Как следует из названия, шаблоны творческого проектирования используются при написании кода для создания объекта. Вот некоторые..
Быстрые решения: шаблон фабричного метода
Фабричный метод — один из наиболее полезных творческих шаблонов. Обычно это объект «Фабрика», который производит различные «продукты». Все объекты продукта связаны — либо посредством совместного использования родительского класса, либо в соответствии с одним и тем же протоколом. Объект Factory содержит всю логику, позволяющую создать правильный продукт для возврата вызывающей стороне.
Случаи применения
Как обычно, мы указываем на несколько признаков, указывающих, когда следует..
Программирование, ориентированное на протокол Swift (POP) # 2
Это вторая часть Swift POP, где я впервые рассказал об основах POP в объектах нашего базового класса, делая их читабельными и пригодными для повторного использования. Далее я расскажу о том, как мы можем использовать POP для рефакторинга наших часто используемых классов представлений: TableView и его Cells .
Допустим, у нас есть многословный фрагмент кода, который выглядит так в viewDidLoad :
class TableViewController: UITableViewController {
override func viewDidLoad() {
let..
Статья Swift Helper, часть 1 🤔
Решения реальных проблем в Swift
Эта статья содержит решения нескольких распространенных проблем, с которыми вы столкнетесь позже или на раннем этапе работы вашего оператора 👀.
Если вы разработчик iOS, вы столкнетесь с этими вопросами в будущем или, возможно, уже сталкивались с этими вопросами. Просто прочтите эту статью и примените ее в своих реальных приложениях 👍🏻
А теперь давайте посмотрим на первый вопрос!
Как сравнить две переменные типа Date в Swift?
Предположим, вы..
Шаблон Swift Singleton
Шаблон Singletons предоставляет глобально доступный общий экземпляр объекта.
В большинстве случаев синглтон в iOS не нужен (этим можно злоупотреблять для формирования плохо сконструированного кода), но в некоторых случаях имеет смысл иметь только один экземпляр класса. .
Apple часто использует этот подход. Например: UIApplication.sharedApplication (), NSUserDefaults.standardUserDefaults (), NSFileManager.defaultManager () все возвращают объект Singleton.
В Objective-C , чтобы..