我正在尝试将 Firebase 存储导入我的 Xcode 项目。我跟着这个guide .
我只从可下载的客户端库中导入了实际的 .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
。我相信我们已经让模块映射在那里正常工作,所以您不必弄乱链接器标志或其他库,因为模块映射会正确地包含它们。
关于ios - 在 Xcode 8 (Swift 3) 中手动导入 Firebase Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39823138/