Веб-версияОткрыть в Telegram

Пост🫠 Пока отдыхал, постил мало, но читать не переставал.

13 января 2026
K
Kirill Smirnov
Ссылка
нажмите — покажем
🫠 Пока отдыхал, постил мало, но читать не переставал. Поэтому буду по-тихоньку "доставать из загашника". Автор в статье пытается сделать кэш. Ну не столько кеш, сколько упрощённую модель мира, в которой механизмы доступные из коробки начинают работать. Он берёт iOS-сборку и насильно приводит её к детерминированному виду: 1. генерирует umbrella SPM-пакет как единый build graph 2. приводит DerivedData к стабильным абсолютным путям 3. поверх этого строит свой slot-based кеш. После этого артефакты сборки «вдруг» становится переносимым: их можно zip-нуть и перекинуть между CI-раннерами, потому что внутри больше нет отличий в путях и случайных хешей. Но важно: - это не распределённый билд-кеш и не интеграция с Xcode. - это локальный кеш, который можно копировать, потому что автор сначала нормализовал весь проект. С инженерной точки зрения — решение тяжёлое и хрупкое. Это не то, что хочется тащить в прод. Зато как упражнение для насмотренности — отличное, имхо, конечно. Статья очень наглядно показывает, проблемы о которых мы уже общались ранее в разрезе tuist-а, из-за чего сложно сделать норм-кэш из коробки в iOS. P.S.: Напоминание. Xcode 26 compilation cache делает лучше, но не идеально. Все еще ждем "красоты" из коробки. #L #BuildCache #iOS #Tuist #xcode 👏
3 · 202 ·

Рядом в ленте

KKirill Smirnov😋 Безопасность Codex в VS Code — продолжение Если вы используете Codex в VS Code, важно осознанно управлять тем, какой контекст он видит. Особенно если в проектVVlad Tkachenko😄 Combine vs Async/Await В долгоживущих проектах часто возникают проблемы с инструментами и архитектурами. Они имеют свойство накапливаться и перемешиваться. Ст
это сообщение
VVlad Tkachenko😄 Combine, Async/Await, Actors Еще одна статья про сравнение инструментов распараллеливания работы. Каждый инструмент решает свою задачу (последовательные операKKirill Smirnov🤖 Universal Links at scale — то, о чём часто вопрошают. Не плохая статья про то, как на самом деле работают Universal Links в iOS — не на уровне «добавь AASA и
YYDC — Pizza Powered iOSYDC — Pizza Powered iOS@YoungDaCode · канал · Технологии
243подписчиков150постов в индексе
Лента площадки Открыть в Telegram

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем