【发布时间】:2021-01-31 14:52:55
【问题描述】:
我正在尝试更新项目中的 Firebase 版本 SDK,但由于 Firebase SDK 在 pos 中被用作动态框架,因为它是由应用程序内的不同目标引起的,它会导致应用程序崩溃。看完之后 : Morgan Chen answer
如何组织pod文件使其正常工作?
inhibit_all_warnings!
use_frameworks!(:linkage => :static)
平台:ios,'10.0'
工作区'MainProject'
project '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 do
使用_frameworks! :linkage => :static
吊舱“火力基地/核心”
pod 'Firebase/Crashlytics'
pod '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 吊舱“谷歌登录” pod 'TwitterKit'
project 'MainProject/MainProject.xcodeproj'
结束
目标:MainProjectDev 做 common_pods 吊舱“谷歌登录” pod 'TwitterKit'
project 'MainProject/MainProject.xcodeproj'
结束
提前致谢!
【问题讨论】:
-
你找到什么了吗?
-
是的,我与 Firebase 支持人员进行了沟通,他们帮助我解决了这个问题。
-
@LMaker 我将我使用的整个项目移动到我的项目中,就是这样。在我的情况下,这是唯一合适的解决方案
标签: ios xcode firebase cocoapods