创建自己的依赖 RxSwift 的库还需要导入 RxSwift 吗?

Creating own library that depends on RxSwift still need to import RxSwift?

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

import UIKit
import MyLib

class ViewController: UIViewController {

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

}

只有我加了import RxSwift

才有效

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

谢谢!

Observable 不是你的 class 所以对于 RxSwift 开发者来说,建议使用这个导入。

但如果您真的想要,请尝试在您的库中为 Observable 使用类型别名?

例如:public typealias Observable = RxSwift.Observable