История миграции библиотеки из CocoaPods на SwiftPM
Разработчики ETTrace рассказывают, как они добавляли поддержку SwiftPM, и что она им дала.
Основной плюс переезда – конфигурация билда проекта стала проще, так как вместо xcodeproj используется простой Package.swift.
Из встреченных проблем:
- Много мелких багов в SPM
- Если зависимость не поддерживает SPM, приходится ее форкать и добавлять поддержку самостоятельно
- Пришлось рефакторить проект, чтобы Swift и ObjC код не были в одном таргете