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


Взаимодействие с расширением виджета главного экрана в iOS из React Native (JS) [Часть 1]
Введение Пример проекта, демонстрирующий, как взаимодействовать с расширением виджета домашнего экрана, представленным в iOS 14, из области Javascript в приложении React Native. В первой части мы создадим расширение виджета в нашем примере приложения RN и напишем собственный модуль (мост) для передачи данных из JS в Swift. Затем во 2-й части мы увидим, как использовать данные для настройки виджета и динамически устанавливаемого содержимого. Наконец, в 3-й части мы увидим, как..

Как использовать принципы SOLID в Swift
Принципы SOLID - это очень важные принципы проектирования программного обеспечения, представленные Робертом Мартином, также известным как дядя БОБ в этой статье . Скорее, это 5 принципов, выбранных из большого количества принципов. Теперь, когда ваше внимание привлекла эта великолепная Ferrari 458, давайте начнем с принципов SOLID. Принципы заключаются в следующем: Принцип единой ответственности (SRP) Принцип открытости-закрытости (OCP) Принцип замещения Лискова (LSP)..

Быстрое и безболезненное знакомство с оболочками свойств Swift 5
Быстрое и безболезненное знакомство с оболочками свойств Swift 5 Оболочка свойств позволяет нам определять шаблоны доступа к свойствам, которые можно применять многократно. Что это обозначает? По сути, оболочка свойства - это структура данных, которая обеспечивает контролируемый доступ к свойству, которое использует его в качестве оболочки. В этой статье я покажу вам, как определить оболочку свойств и как ее применить. Я также собираюсь показать вам практический пример..