библиотека не найдена для -lFirebaseCore + дубликаты символов для архитектуры x86_64 - PullRequest
0 голосов
/ 02 мая 2019

Сборка для iOS (из XCode) завершается с ошибкой:

библиотека не найдена для -lFirebaseCore

В Android работает отлично.

Ionic:

   ionic (Ionic CLI)  : 4.10.2 (/usr/local/lib/node_modules/ionic)
   Ionic Framework    : ionic-angular 3.9.2
   @ionic/app-scripts : 3.1.6

Cordova:

   cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms     : ios 4.5.5
   Cordova Plugins       : cordova-plugin-ionic 3.1.3, cordova-plugin-ionic-webview 1.2.1, (and 13 other plugins)

System:

   NodeJS : v10.15.1 (/usr/local/bin/node)
   npm    : 6.4.1
   OS     : macOS High Sierra
   Xcode  : Xcode 10.1 Build version 10B61


cordova-plugin-firebase: 2.0.5
cordova-plugin-firebase-dynamiclinks: 1.1.1

cocoapods 1.6.1

Я копирую GoogleService-Info.plist из консоли Firebase в корневой каталог.

ionic cordova prepare ios

Я открываю платформы / ios / *. Xcworkspace из Xcode, чтобы я мог видеть модули. Сборка не удалась:

library not found for -lFirebaseCore

Я пытаюсь связать библиотеки Pod в XCode по адресу: Продукты -> Схема -> Редактировать схему -> Сборка: FirebaseCore, FirebaseDynamicLinks ... и теперь ошибка:

342 повторяющихся символа для архитектуры x86_64

Если я удаляю флаг -ObjC из тегов Другие ссылки в настройках сборки, сборка завершается успешно, но при попытке запустить ее в эмуляторе при запуске происходит сбой с ошибкой:

[FIRApp registerAsConfigurable:]: нераспознанный селектор отправлен в класс

Также пробовал:

rm -rf Pods
rm -rf *.xcworkspace
rm Podfile.lock
pod install

Я запускаю XCode с *.xcworkspace, но результат тот же.

...