iOS разработчик, который делится фишками, своим опытом и опытом других.
В этом канале вы сможете найти истории из жизни, подходы к реализации а также новости и тренды из мира iOS-разработки
Авторский канал, iOS разработка
2000 импортов: история об организации модулей SwiftPM
Автор делится размышлениями об использовании @_exported import, объединении в один CoreDependencies и использовании этого решения в проекте.
И хотя способ кажется неплохим, в разработке есть свои сложности (куда же без них).
Например, потенциальное отсутствие группировки не только затрудняет поиск нужного модуля, но может привести к циклическим зависимостям.
Это требует стратегического планирования для предотвращения будущих ошибок компилятора.
📖 В этом материале пойдет речь про способ для упорядочивания модулей для ясности и удобства, используя скрытую (неофициальную) функцию Swift.
🧐 Кстати, этот способ, похоже, используют и авторы Point-Free в либе TCA (The Composable Architecture).
😃 iOS Dev