创建自己的依赖于RxSwift的库仍然需要导入RxSwift吗?

创建自己的依赖于RxSwift的库仍然需要导入RxSwift吗?,swift,cocoapods,rx-swift,Swift,Cocoapods,Rx Swift,我尝试使用RxSwift作为依赖项创建一个名为MyLib的库,它使用cocoapod命令podlibcreate。但是,下面的代码不起作用 import UIKit import MyLib class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // compile error: Use of unresolved identifier 'Obs

我尝试使用RxSwift作为依赖项创建一个名为
MyLib
的库,它使用cocoapod命令
podlibcreate
。但是,下面的代码不起作用

import UIKit
import MyLib

class ViewController: UIViewController {

  override func viewDidLoad() {
    super.viewDidLoad()
    // compile error: Use of unresolved identifier 'Observable'
    Observable.just("")
  }

}
只有在我添加
import RxSwift

我只想导入
MyLib
,有什么想法吗


谢谢

可观察的
不是您的类,因此对于RxSwift开发人员,建议使用此导入

但是如果您真的想要,那么可以尝试在库中为
Observable
使用typealias

例如:
public-typealias-Observable=RxSwift.Observable

为什么不能直接使用
导入RxSwift
Observable
不是您的类,因此对于RxSwift开发人员,建议使用此导入当我的库的用户需要导入MyLib和RxSwift时,如果我的库依赖于其他4个依赖项,然后用户需要导入许多依赖项才能使用my library您是否尝试过在库中使用typealias for
Observable
?例如:
public-typealias-Observable=RxSwift.Observable
AFAIK-most模块系统执行此操作。此外,用户可能并不真的需要所有这些导入。如果依赖项包含在您的库中,且用户未直接使用。可能存在重复项