2
我嘗試創建一個名爲MyLib
的庫,它使用RxSwift作爲使用cocoapod pod lib create
的依賴項。但下面的代碼不起作用。創建自己的庫取決於RxSwift還需要導入RxSwift?
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'不是你的類,所以就RxSwift開發人員而言,建議使用此導入 –
然後,我的庫的用戶需要導入MyLib和RxSwift,如果我的庫依賴於其他4個依賴項,則用戶需要導入很多依賴爲了使用我的庫 – akabc
你有沒有嘗試在你的庫中使用'Observable'的typealias? 例如:'public typealias Observable = RxSwift.Observable' –