从XCode构建iOS失败,并显示以下错误:
未找到-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
我从Firebase控制台复制GoogleService-Info.plist到根目录。
ionic cordova prepare ios
我从Xcode打开platform / ios / *。xcworkspace,因此可以看到Pods。构建失败:
library not found for -lFirebaseCore
我尝试在以下位置使用XCode链接Pod库:产品->方案->编辑方案->构建:FirebaseCore,FirebaseDynamicLinks ...,现在错误是:
体系结构x86_64的342个重复符号
如果我从“构建设置”中的“其他链接”标记中删除了-ObjC标志,则构建成功,但是当我尝试在模拟器中运行它时,它会在启动时崩溃并显示错误:
[FIRApp registerAsConfigurable:]:无法识别的选择器已发送给类
也尝试过:
rm -rf Pods
rm -rf *.xcworkspace
rm Podfile.lock
pod install
我以*.xcworkspace
开始XCode,但是结果是相同的。