首页 > 解决方案 > 如何在自己的框架中使用第三方框架?(无伞式框架)

问题描述

我有自己的框架,它使用一些 Firebase 框架。我不想将这些框架包含在我自己的框架中,而是最终的应用程序应该按照它必须的方式完成这项工作。但我的问题是:

如何在我的框架中使用 Firebase 数据库的功能(例如)?

如果我不将 Firebase 框架导入我自己的框架,我没有对它们的引用,我不知道如何将它们链接到我的框架以使用 Firebase 数据库提供的 API。

那么我应该怎么做才能与其他框架交互呢?我想要类似的东西:

import Firestore // ERROR: No such module 'Firestore'

internal class MyClassInsideMyFramework {

    let db = Firestore.firestore()
    var ref: DocumentReference?

    func addUser(name: String, age: Int) {
        ref = db.collection("users").addDocument(data: ["name": name, "age": age])
        // Do more stuff...
    }

}

标签: iosswiftframeworks

解决方案


推荐阅读