В этой статье я расскажу о проблемах с которыми я столкнулся при подключении тяжелых зависимостей к iOS проекту с помощью Swift Package Manager и о способе их решения. Читать далее
Вышли новые беты Xcode, macOS Mojave и iOS — и вот основные моменты, которые я усвоил. Swift 5 для Xcode 10.2 beta Swift Прежде всего, последняя бета-версия Xcode идет в комплекте с новой версией Swift: Apple Swift 5.0 (swiftlang-1001.0.45.7 clang-1001.0.37.7) Target: x86_64-apple-darwin18.2.0 ABI version: 0.6 Начнем с самых волнующих новостей: Приложения…
Swift Package Manager отлично подходит для модульной архитектуры, но по мере роста проекта Package.swift быстро превращается в длинный список строковых зависимостей.В статье показываю, как превратить Package.swift в типобезопасный DSL на Swift:- убрать строковые зависимости- автоматически генерировать feature-модули- зафиксировать архитектурные правила на уровне компиляции Читать далее
Xcode 9.3 и Swift 4.1, наконец-то, уже не являются бета! Данный релиз содержит долгожданные улучшения стандартной библиотеки и самого языка. Если вы не следите за процессом Swift Evolution, то эта статья для Вас. В этой статье вы узнаете о наиболее значительных изменениях, внесенных в Swift 4.1. Эта статья требует наличия Xcode 9.3, поэтому убедитесь, что данная версия Xcode установлена. Читать дальше →