在Xcode 8中手动导入Firebase框架(Swift 3)
我试图将Firebase存储导入到我的Xcode项目中。我跟着这个guide。在Xcode 8中手动导入Firebase框架(Swift 3)
我只从可下载的客户端库中导入了实际的.framework
文件,以及上面链接中列出的所有其他所需的框架和文件(两个.dylib
文件不再存在或已被重命名为其他内容,所以文件肯定是过时的)。
我猜这不足以让我的Xcode项目中运行的框架,因为我得到了一个错误,Firebase不是一个公认的模块。如果它是所有其他文件(几个.h
文件,.module
文件和info.plist
文件),我也需要导入,我想知道如何在Swift编写的项目中执行此操作?
另外,我需要所有的文件,或只是其中的一些?文档中的说明是无用的(可能是因为它们已经过时),所以我希望有经验的人将这个框架导入Xcode 8(Swift 3)可以给我一些指示。文档使得导入过程听起来很简单,但我确信它比这更复杂一点。
该指南适用于我们的旧客户端库(页面顶部的弃用警告证实您怀疑文档已过期:)。
相反,你需要使用:https://firebase.google.com/docs/ios/setup#frameworks
你需要FirebaseAnalytics.framework
(获得FIRApp
)以及FirebaseDatabase.framework
和Firebase.h
。我相信我们已经有模块地图在那里正常工作,所以你不应该混淆链接器标志或其他库,因为模块图将正确包含它们。
谢谢!这正是我所期待的,导入实际上比我预期的要容易一些。 –
但是,我遵循手动集成文档的每一步,但仍然出现以下错误:https://stackoverflow.com/questions/47030583/undefined-symbols-for-architecture-x86-64-for-firebase-in-xcode -8-3-2 –
使用Cocoapods。它更快,更容易用来管理你的所有库。 –