Стручки Firebase постоянно выпускают новые версии / меняют источник - PullRequest
0 голосов
/ 26 марта 2020

Я работаю над проектом Xcode в Swift, основанном на Firebase, который я скачал через Cocoapods. С начала 2020 года каждые 4 дня будут появляться различные ошибки, связанные с модулями, и sh сборка. Запуск pod install и pod update устраняет проблемы, однако через 4 дня или около того появляются новые ошибки. Самые последние ошибки - это ошибки компилятора Swift, которые читают Duplicate interface definition for class 'FIRApp' или Redefinition of 'FIRLoggerLevel' для ряда различных файлов типа "Firebase.h". При запуске обновления модуля я обычно получаю длинный список обновленных модулей или чей источник изменился:

Installing Firebase 6.21.0 (was 6.20.0)
Installing FirebaseAnalytics 6.4.0 (was 6.3.1 and source changed to `https://cdn.cocoapods.org/` from `trunk`)
Installing FirebaseAuth 6.5.1 (was 6.5.0 and source changed to `https://cdn.cocoapods.org/` from `trunk`)
Installing FirebaseCore 6.6.5 (was 6.6.4 and source changed to `https://cdn.cocoapods.org/` from `trunk`)
Installing FirebaseInstallations 1.1.1 (was 1.1.0 and source changed to `https://cdn.cocoapods.org/` from `trunk`)
Installing GoogleAppMeasurement 6.4.0 (was 6.3.1 and source changed to `https://cdn.cocoapods.org/` from `trunk`)
Installing GoogleDataTransport 5.1.0 (was 5.0.0 and source changed to `https://cdn.cocoapods.org/` from `trunk`)
Installing GoogleDataTransportCCTSupport 2.0.1 (was 2.0.0 and source changed to `https://cdn.cocoapods.org/` from `trunk`)

Кто-нибудь знает, почему модули так часто обновляют и меняют источники с начала 2020 года? Эта проблема делает невозможным эффективное развитие, потому что я постоянно сталкиваюсь с этими ошибками, и недавно запущенная установка pod и обновление pod не исправили ошибки. Любые предложения, объяснения или другие комментарии приветствуются.

1 Ответ

0 голосов
/ 26 марта 2020

Firebase регулярно обновляет релизы. Подробности см. В примечаниях к выпуску .

. Если вы хотите избежать обновления, используйте pod install вместо pod update. pod install сохраняет ранее установленные версии, указанные в Podfile.lock. pod update обновится до последних установленных версий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...