小编swe*_*olf的帖子

类型*的值没有成员'rx'

我正在尝试从AlamofireImage为ImageDownloader制作一个小的反应式包装:

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()
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它编译没有问题。但是,当我尝试调用rx.downloadImageDownloader的实例时,出现错误,提示那里没有'rx'扩展名:

类型“ ImageDownloader”的值没有成员“ rx”错误

任何猜测为什么会这样?

ios swift rx-swift rx-cocoa reactive

2
推荐指数
1
解决办法
642
查看次数

标签 统计

ios ×1

reactive ×1

rx-cocoa ×1

rx-swift ×1

swift ×1