如何在 Cocoa pods 中使用静态框架中的使用 Firebase SDK

How to use Using Firebase SDKs from static frameworks in Cocoa pods

我正在尝试更新项目中的 Firebase 版本 SDK,但由于 Firebase SDK 在 pos 中用作动态框架,因为它是由应用程序内部的不同目标导致应用程序崩溃。看完之后 :

Firebase page

如何组织pod文件使其正常工作?

inhibit_all_warnings!

use_frameworks!(:linkage => :static)

平台:ios,'10.0'

工作空间'MainProject'

项目'someSDK/someSDK.xcodeproj' 项目 'MainProject/MainProject.xcodeproj'

def common_pods

pod 'AFNetworking'

use_frameworks! :linkage => :static
pod 'Firebase/Core'
pod 'Firebase/Messaging'
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'

结束

目标:someSDKPresentation 做
use_frameworks! :链接=>:静态 吊舱 'Firebase/Core' 吊舱 'Firebase/Crashlytics' 吊舱 'Firebase/Analytics'

pod 'AFNetworking'

project 'someSDK/someSDK.xcodeproj'

结束

target :someSDKCommon do

pod 'GoogleAnalytics'
pod 'AFNetworking'

use_frameworks! :linkage => :static
pod 'Firebase/Crashlytics'
pod 'Firebase/Analytics'

project 'someSDK/someSDK.xcodeproj'

结束

目标:MainProject做 common_pods 吊舱 'GoogleSignIn' 吊舱 'TwitterKit'

project 'MainProject/MainProject.xcodeproj'

结束

目标:MainProjectDev 做 common_pods 吊舱 'GoogleSignIn' 吊舱 'TwitterKit'

project 'MainProject/MainProject.xcodeproj'

结束

提前致谢!

在我的案例中,唯一合适的解决方案是添加我需要的整个 Firebase 库。 我看起来像这样: