2016-10-03 104 views
1

我试图将Firebase存储导入到我的Xcode项目中。我跟着这个guide在Xcode 8中手动导入Firebase框架(Swift 3)

我只从可下载的客户端库中导入了实际的.framework文件,以及上面链接中列出的所有其他所需的框架和文件(两个.dylib文件不再存在或已被重命名为其他内容,所以文件肯定是过时的)。

我猜这不足以让我的Xcode项目中运行的框架,因为我得到了一个错误,Firebase不是一个公认的模块。如果它是所有其他文件(几个.h文件,.module文件和info.plist文件),我也需要导入,我想知道如何在Swift编写的项目中执行此操作?

另外,我需要所有的文件,或只是其中的一些?文档中的说明是无用的(可能是因为它们已经过时),所以我希望有经验的人将这个框架导入Xcode 8(Swift 3)可以给我一些指示。文档使得导入过程听起来很简单,但我确信它比这更复杂一点。

+0

使用Cocoapods。它更快,更容易用来管理你的所有库。 –

回答

0

该指南适用于我们的旧客户端库(页面顶部的弃用警告证实您怀疑文档已过期:)。

相反,你需要使用:https://firebase.google.com/docs/ios/setup#frameworks

你需要FirebaseAnalytics.framework(获得FIRApp)以及FirebaseDatabase.frameworkFirebase.h。我相信我们已经有模块地图在那里正常工作,所以你不应该混淆链接器标志或其他库,因为模块图将正确包含它们。

+0

谢谢!这正是我所期待的,导入实际上比我预期的要容易一些。 –

+0

但是,我遵循手动集成文档的每一步,但仍然出现以下错误:https://stackoverflow.com/questions/47030583/undefined-symbols-for-architecture-x86-64-for-firebase-in-xcode -8-3-2 –