Публикации по теме 'ios'
Как использовать выравнивания в SwiftUI (часть IV) — Расширение контейнера с помощью выравниваний
Это третья часть из серии «Система компоновки SwiftUI» и четвертая часть из подсерии, посвященной «Как использовать выравнивание в SwiftUI». Для простоты мы не заставляли самый высокий элемент контейнера, в данном случае стек, перемещаться в предыдущих частях, но мы изменим это в этой части и посмотрим, что произойдет, когда мы это сделаем.
Информационный бюллетень разработчиков iOS №8
🗞 Новости
Swift Playgrounds 3.1 выпущена
Создавайте с помощью инфраструктуры SwiftUI и Swift 5.1 новые игровые площадки, которые вы создаете.
🛠 Библиотеки и репозитории
Способный
Платформа специальных возможностей для iOS, macOS, tvOS и watchOS.
chrs1885/Capable Ознакомьтесь с рабочим пространством Example.xc, чтобы получить краткий обзор: задумывались ли вы когда-нибудь о внедрении специальных возможностей… github.com..
Как оптимизировать код Swift для повышения производительности и эффективности
Изучение копирования при записи в Swift
В настоящее время я работаю над проектом приложения для iOS на основе TCA (компонуемой архитектуры). Но я не буду подробно рассказывать об архитектуре. Короче говоря, эта архитектура позволяет разделить систему на небольшие независимые компоненты, которые можно объединить в более крупную и сложную систему. Эта архитектура вдохновлена Redux и очень похожа на то, как она работает. Если вы не знакомы с ней, вы можете узнать больше на их..
Производственные лайфхаки Flutter DevOPS начинаются с правильной IDE
Google перечисляет 3 IDE в документации по флаттеру: VSCode, Android и Emacs. Но обратите внимание, что Google сначала перечисляет VSCode с открытым исходным кодом (код Visual Studio).
На самом деле это связано с возможностью лучшего рабочего процесса devOPS с VSCode при проектировании и разработке приложений флаттера, чем с Android Studio или Emacs. В этой статье я расскажу о более самоуверенной настройке VSCode…
Непрозрачные, экзистенциальные и общие типы в Swift — объяснение за 5 минут
Swift предоставляет нам множество возможностей для написания расширенных методов. В этом блоге основное внимание будет уделено параметрам функций, типам возвращаемых значений и тому, как мы можем использовать ключевые слова для создания общих, непрозрачных и экзистенциальных типов.
Дженерики дают вызывающему абоненту
право выбора типа. Мы говорим, что дженерики создают свободный контракт с внешней областью видимости. Автор универсальной функции должен создать границы того, как..
Создайте приложение для SpaceX, используя чистую архитектуру в iOS
Создать панель запуска
В этом пошаговом руководстве мы узнаем, как использовать шаблон чистой архитектуры VIP для разработки приложений для платформ Apple.
Мы разработаем приложение Clean SpaceX, в котором будем демонстрировать информацию о ракетах, которые были изготовлены и с которыми проводились эксперименты SpaceX.
Что такое VIP?
По сравнению с MVVM, MVC или VIPER архитектурный шаблон VIP является одним из наименее известных шаблонов в разработке iOS. По сути, это разные..
ccache и distcc с clang
Это резюме нескольких связанных блогов. Поскольку мы планируем вернуться со Swift на Objective-C для нашего проекта, сегодня я провел небольшое исследование кеша и взял несколько блогов.
ccache и clang
ccache в основном сидит поверх clang и проверяет, нужна ли компиляция по своему кешу, и вызывает компилятор только тогда, когда предоставляется реальная компиляция.
Как установить?
brew install ccache (у меня не сработало из-за некоторых странных проблем с xls. Я переключился на..