ios - 在 Xcode 8 (Swift 3) 中手动导入 Firebase Framework

标签 ios swift xcode firebase firebase-storage

我正在尝试将 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.frameworkFirebase.h。我相信我们已经让模块映射在那里正常工作,所以您不必弄乱链接器标志或其他库,因为模块映射会正确地包含它们。

关于ios - 在 Xcode 8 (Swift 3) 中手动导入 Firebase Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39823138/

相关文章:

objective-c - Xcode 池耗尽?

ios - Xcode 中的线程调试

iphone - 在相机捕获时收集 GPS 位置和指南针方向?

ios - JSONSerialization.jsonObject 在 swift 4.0 和 4.2 中导致内存泄漏

ios 崩溃 "could not execute support code to read Objective-C"在 ios 12.4.2 上而不是在 12.0.1 上

swift - 如何在 Alamofire 中正确提供参数

ios - 无法在通知服务扩展中使用 pod

ios - 在 Xcode 中订购代码片段

ios - 启动键盘时 Flutter 应用程序卡住

iphone - 程序收到信号 : “EXC_BAD_ACCESS” . 而 -[parsedxmlstring isEqualToString :textviewstring]?