Я использую Firebase через RNFirebase в React Native.Я прошел через следующие шаги: https://rnfirebase.io/docs/v5.x.x/installation/ios.
Отладочные сборки в симуляторе и на моем устройстве работают нормально, но когда я пытаюсь заархивировать сборку релиза, происходит сбой с этой ошибкой.
ld: warning: directory not found for option '-L/Users/rob5408/Library/Developer/Xcode/DerivedData/myApp-fggubxxejruuksefqfhjorhysodz/Build/Intermediates.noindex/ArchiveIntermediates/myApp/BuildProductsPath/Release-iphoneos/FirebaseAuth'
ld: warning: directory not found for option '-L/Users/rob5408/Library/Developer/Xcode/DerivedData/myApp-fggubxxejruuksefqfhjorhysodz/Build/Intermediates.noindex/ArchiveIntermediates/myApp/BuildProductsPath/Release-iphoneos/FirebaseCore'
ld: warning: directory not found for option '-L/Users/rob5408/Library/Developer/Xcode/DerivedData/myApp-fggubxxejruuksefqfhjorhysodz/Build/Intermediates.noindex/ArchiveIntermediates/myApp/BuildProductsPath/Release-iphoneos/GTMSessionFetcher'
ld: warning: directory not found for option '-L/Users/rob5408/Library/Developer/Xcode/DerivedData/myApp-fggubxxejruuksefqfhjorhysodz/Build/Intermediates.noindex/ArchiveIntermediates/myApp/BuildProductsPath/Release-iphoneos/GoogleUtilities'
ld: warning: directory not found for option '-L/Users/rob5408/Library/Developer/Xcode/DerivedData/myApp-fggubxxejruuksefqfhjorhysodz/Build/Intermediates.noindex/ArchiveIntermediates/myApp/BuildProductsPath/Release-iphoneos/nanopb'
ld: library not found for -lFirebaseAuth
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Также в журналах сборки я вижу, что конфигурация Debug создает эти цели, но их нет в выходных данных для сборок конфигурации выпуска.У меня такое ощущение, что это связано со строительством для всех архитектур, но я не знаю, как начать решать это.Я просто чувствую, что я бродю без реальной стратегии, чтобы решить это.Есть идеи?
Некоторые вещи, которые я пробовал ...
- Использование устаревшей системы сборки
- Удаление
node_modules
и повторный запуск npm install
- Удаление / добавление связанных модулей
- Удаление и чтение Cocoapods
- Очистка DerivedData
- Перезагрузка компьютера