Публикации по теме 'swift'
Внедрение зависимости: Swift
Вместо того, чтобы создавать зависимость внутри, объект получает ее извне.
Зачем вам нужно беспокоиться?
С DI ваш код становится:
Легче протестировать Легче продлить Легче использовать повторно
Распространенные шаблоны DI в какао:
Внедрение конструктора
При необходимости зависимость передается объекту как часть самого создания объекта.
2. Внедрение собственности
Когда необходимая зависимость передается путем установки значений состояния объекта или свойства...
Класс Singleton в Swift
Начало работы с Singleton Class. | Что такое паттерн Синглтон?
Синглтон - шаблон проектирования, очень популярный в разработке. Большинство разработчиков используют этот шаблон проектирования. Это очень просто, распространено и легко использовать в вашем проекте. Он инициализирует экземпляр вашего класса один раз только с помощью свойства static и будет использовать ваш экземпляр класса глобально .
Мы так много раз использовали API Apple Foundation , например -..
Взгляд на параллельное программирование в Swift
Как использовать concurrentPerform для легкого написания параллельного кода
Если вы будете следить за моим блогом, вы узнаете, что я люблю параллельное программирование. Меня очень увлекает идея одновременного выполнения разных задач, сбора результатов и экономии времени.
На этой неделе, работая над текущим проектом моей команды, я обнаружил новый API, о котором не знал: DispatchQueue.concurrentPerform . Этот небольшой и приятный API позволяет нам запускать пакеты работы вместе и..
Интеграция Google ML Kit в iOS для обнаружения лиц, распознавания текста и многого другого
Так же, как Apple много делает для своего сообщества разработчиков, еще одна компания, которая делает все возможное, чтобы создавать потрясающие инструменты и услуги для своих разработчиков, - это Google. В последние годы Google выпустил и улучшил свои сервисы, такие как Google Cloud, Firebase, TensorFlow и т. Д., Чтобы дать больше возможностей разработчикам iOS и Android.
В этом году на Google I / O 2018 компания Google представила своим разработчикам совершенно новый инструментарий..
Подписки iOS - обеспечение правильной даты независимо от настроек устройства
Убедитесь, что местная дата на вашем устройстве iOS верна
В наши дни мы все проводим все больше и больше времени в Интернете с приложениями от таких игроков, как Netflix, Disney Plus, Amazon Prime и Apple TV Plus - приложениями, которые полагаются на подписку.
Ваш клиент запускает службу, очень похожую на одну из этих, и вы должны быть уверены, что дата на клиентском устройстве установлена правильно.
Теперь все устройства iOS в наши дни используют протокол под названием NTP,..
Топ-3 библиотеки быстрой анимации для вашего приложения для iOS
Давайте посмотрим на эти библиотеки, чтобы улучшить UX вашего приложения и сделать его более увлекательным.
Когда вы оглядываетесь примерно на 2007 год, когда были выпущены iOS и iPhone, все приложения были одинаковыми: одинаковые интерфейсы пользовательского интерфейса, одинаковое поведение, одинаковые функции; Магазин приложений представлял собой просто большой контейнер с калькуляторами, служебными приложениями и тому подобным. Сегодня, более чем 10 лет спустя, все изменилось...
Шаблоны поведенческого проектирования — нулевой объект
Поведенческие шаблоны проектирования полностью связаны с объектной коммуникацией. Паттерн нулевого объекта может быть одним из самых простых, но все же известных поведенческих паттернов. Объект Null в значительной степени является копией объекта, в котором поведение по умолчанию заменено поведением «ничего не делать».
Объект Null решает проблему, когда классу нужен соавтор, но не требует от этого соавтора каких-либо действий. Вместо использования нулевой ссылки, которая может..