【问题标题】:How to use Using Firebase SDKs from static frameworks in Cocoa pods如何在 Cocoa pod 中使用来自静态框架的 Firebase SDK
【发布时间】:2021-01-31 14:52:55
【问题描述】:

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

Firebase page

如何组织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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多