Я пытаюсь сделать небольшую реактивную оболочку для ImageDownloader от AlamofireImage:
import Foundation
import UIKit.UIImage
import AlamofireImage
import RxCocoa
import RxSwift
extension Reactive where Base: ImageDownloader {
public func download(urlRequest: URLRequest, filter: ImageFilter?) -> Observable<UIImage> {
return Observable.create { observer in
self.base.download(urlRequest, filter: filter) { response in
if let error = response.error {
observer.onError(error)
} else if let image = response.value {
observer.onNext(image)
}
}
return Disposables.create()
}
}
}
Компилируется без проблем.Но когда я пытаюсь вызвать rx.download
для экземпляра ImageDownloader, я получаю сообщение об ошибке, в котором говорится, что там нет расширения 'rx':
Есть догадки, почему это происходит?