2
私はという名前のライブラリを作成しようとします。このライブラリは、cocoapod pod lib create
を使って依存関係としてRxSwiftを使用しています。しかし、次のコードは動作しません。独自のライブラリを作成するにはRxSwiftに依存しますが、依然としてインポートRxSwiftが必要ですか?
import UIKit
import MyLib
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// compile error: Use of unresolved identifier 'Observable'
Observable.just("")
}
}
しかし、それは私が任意のアイデアを持って、私はMyLib
をインポートしたいimport RxSwift
を追加した後に動作しますか?
ありがとうございます!
あなただけの '輸入RxSwift'を使用できないのはなぜ? 'Observable'はあなたのクラスではないので、RxSwift開発者に関しては、このインポートを使用することをお勧めします –
私のライブラリのユーザがMyLibとRxSwiftをインポートする必要があります。私のライブラリを使うために多くの依存関係があります – akabc
あなたのライブラリで 'Observable'のためにタイプアリアを使ってみましたか? 例: 'public typealias Observable = RxSwift.Observable' –