如何在我的自定义swift框架中集成Firebase cocoaPod?

时间:2016-11-07 10:25:10

标签: ios swift firebase frameworks cocoapods

我想构建一个iOS swift框架(例如XYZ),供用户使用自定义访问令牌登录firebase。 我完成了登录方法并在XYZ中获取了访问令牌。现在,我想在XYZ中集成Firebase,将访问令牌传递给Firebase。 所以我使用cocoaPods在XYZ中安装Firebase。并编写代码并构建XYZ框架。一切似乎都很好。

比我创建一个快速项目ABC,并导入XYZ框架。然后我在导入XYZ的行中收到错误“Missing required module'Firebase'”。

如果我还使用cocoaPods在ABC中安装Firebase。它将成功运行,但会收到很多关于“类FirebaseXXX在ABC和XYZ中实现的错误。将使用其中一个。未定义哪一个。”很快崩溃。

有人请帮我弄清楚如何解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您是否尝试过类似以下的podfile:

platform :ios, '9.0'

target 'ABC' do
  use_frameworks!
  workspace 'ABC'
  project 'ABC'

  pod 'Firebase'
  # ...
end

target 'XYZ' do
    use_frameworks!
    workspace 'ABC'
    project 'XYZ'

    # pods for the framework
    pod 'Firebase'
    # ...
end