如何在 Cocoa pods 中使用静态框架中的使用 Firebase SDK
How to use Using Firebase SDKs from static frameworks in Cocoa pods
我正在尝试更新项目中的 Firebase 版本 SDK,但由于 Firebase SDK 在 pos 中用作动态框架,因为它是由应用程序内部的不同目标导致应用程序崩溃。看完之后 :
如何组织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 库。
我看起来像这样:
我正在尝试更新项目中的 Firebase 版本 SDK,但由于 Firebase SDK 在 pos 中用作动态框架,因为它是由应用程序内部的不同目标导致应用程序崩溃。看完之后 :
如何组织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 库。
我看起来像这样: