【发布时间】:2020-05-20 11:27:50
【问题描述】:
我有一个应用程序,我在其中使用 cocoapods 下载第三方库。我有 Salesforce sdk 和 firebase。 Salesforce 的 SmartStore 和 Firebase 都依赖于 FMDB。如果我删除 Firebase pod 并进行 pod 更新,则编译正常,没有任何错误。但是,如果我将 firebase 库添加到 Pod,我会得到 p>
找不到 -lFMDB 的库
链接器命令失败,退出代码为 1(使用 -v 调用)
# Uncomment the next line to define a global platform for your project
platform :ios, '11.0'
target 'App' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
use_modular_headers!
# Pods for App
source 'https://github.com/forcedotcom/SalesforceMobileSDK-iOS-Specs.git'
source 'https://github.com/CocoaPods/Specs.git'
pod 'Firebase/Analytics'
pod 'Firebase/Crashlytics'
pod 'SalesforceSDKCore','7.3.0'
pod 'SmartStore','7.3.0'
pod 'SmartSync','7.3.0'
pod 'SalesforceAnalytics','7.3.0'
pod 'SalesforceSDKCommon','7.3.0'
end
我不确定是什么问题以及如何解决它。非常感谢任何帮助。
【问题讨论】:
-
Firebase 不依赖于 FMDB。共享 Podfile 可能有助于其他人进行诊断。
-
@PaulBeusterien 但只有当我使用 firebase 库更新 pod 时才会出现此错误。否则它工作正常..
标签: ios xcode firebase salesforce cocoapods