Несовместимость при запуске приложения между firebase и firebasecore - PullRequest
0 голосов
/ 23 сентября 2019

При переносе из CocoaPods в Carthage нашу реализацию Firebase я получаю следующую ошибку:

This app could not be installed at this time.
Domain: IXUserPresentableErrorDomain
Code: 1
Failure Reason: Could not install at this time.
Recovery Suggestion: Found bundle at XXX/Library/Developer/CoreSimulator/Devices/6858FE7A-714D-4A5E-A89C-AA487F5B21B6/data/Library/Caches/com.apple.mobile.installd.staging/temp.gLzACY/extracted/YYY/Frameworks/FirebaseCore.framework with the same identifier (com.firebase.Firebase) as bundle at XXX/Library/Developer/CoreSimulator/Devices/6858FE7A-714D-4A5E-A89C-AA487F5B21B6/data/Library/Caches/com.apple.mobile.installd.staging/temp.gLzACY/extracted/YYY/Frameworks/Firebase.framework

Found bundle at XXX/Library/Developer/CoreSimulator/Devices/6858FE7A-714D-4A5E-A89C-AA487F5B21B6/data/Library/Caches/com.apple.mobile.installd.staging/temp.gLzACY/extracted/YYY/Frameworks/FirebaseCore.framework with the same identifier (com.firebase.Firebase) as bundle at XXX/Library/Developer/CoreSimulator/Devices/6858FE7A-714D-4A5E-A89C-AA487F5B21B6/data/Library/Caches/com.apple.mobile.installd.staging/temp.gLzACY/extracted/YYY/Frameworks/Firebase.framework
Domain: MIInstallerErrorDomain
Code: 57
User Info: {
FunctionName = "-[MIInstallableBundle performPreflightWithError:]";
LegacyErrorString = DuplicateIdentifier;
SourceFileLine = 391;
}

Исходные CocoaPods:

  target 'ZZZ' do
    pod 'Firebase/Database', '~> 6.1'
  end

Мой Cartfile для этой миграции:

binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseDatabaseBinary.json" == 6.1.0
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json" == 6.1.0

Через мой код мы импортируем «Firebase» и «FirebaseDatabase»

Встраивание этих результирующих структур через xcodegen:

  - carthage: FirebaseDatabase
  - carthage: FirebaseAnalytics
  - carthage: leveldb-library
  - carthage: Firebase
  - carthage: GoogleUtilities
  - carthage: FirebaseCore

Я пытался перейти на ~> намой cartfile, но такая же проблема происходит.Я попытался не встраивать FirebaseCore, и компиляция не удалась из-за отсутствия классов Firebase.

1 Ответ

1 голос
/ 23 сентября 2019

Вы завершили шаг из документов ?

Удалите Firebase.framework из фазы сборки двоичного файла с библиотеками.

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