Публикации по теме '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. Я переключился на..