ich versuche, eine Bibliothek zu erstellen MyLib
genannt, die RxSwift als Abhängigkeit cocoapod pod lib create
mit verwenden. Aber der folgende Code funktioniert nicht.Eigene Bibliothek erstellen hängt davon ab, dass RxSwift noch RxSwift importieren muss?
import UIKit
import MyLib
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// compile error: Use of unresolved identifier 'Observable'
Observable.just("")
}
}
Allerdings funktioniert es, nachdem ich import RxSwift
hinzufügen Ich möchte nur MyLib
importieren, irgendwelche Ideen?
Danke!
Warum kann man nicht einfach verwenden 'Import RxSwift'? 'Observable' ist nicht Ihre Klasse, also ist es in Bezug auf RxSwift-Entwickler ratsam, diesen Import zu verwenden –
Dann muss der Benutzer meiner Bibliothek MyLib und RxSwift importieren, wenn meine Bibliothek von anderen 4 Abhängigkeiten abhängt, dann muss der Benutzer importieren viele Abhängigkeiten, um meine Bibliothek zu verwenden – akabc
Haben Sie versucht, in Ihrer Bibliothek Typalias für 'Observable' zu verwenden? Zum Beispiel: 'öffentliche Typien Observable = RxSwift.Observable' –