Je tente de créer une bibliothèque appelée MyLib
qui utilise RxSwift comme dépendance à l'aide de Cocoapod pod lib create
. Mais le code suivant ne fonctionne pas.Créer sa propre bibliothèque dépend de RxSwift besoin encore d'importer RxSwift?
import UIKit
import MyLib
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
// compile error: Use of unresolved identifier 'Observable'
Observable.just("")
}
}
Cependant, cela fonctionne après que j'ajouter import RxSwift
Je veux importer uniquement MyLib
, avez des idées?
Merci!
Pourquoi vous ne pouvez pas simplement utiliser 'RxSwift' d'importation? 'Observable' n'est pas votre classe donc en ce qui concerne les développeurs RxSwift, il est conseillé d'utiliser cette importation –
Ensuite, l'utilisateur de ma bibliothèque doit importer MyLib et RxSwift, si ma bibliothèque dépend de 4 autres dépendances, alors l'utilisateur doit importer beaucoup de dépendances pour utiliser ma bibliothèque – akabc
Avez-vous essayé d'utiliser typealias pour 'Observable' dans votre bibliothèque? Par exemple: 'public typealias Observable = RxSwift.Observable' –