これおもしろい

らふにかいてこ

argument passed to call that takes no arguments

数分混乱した。

func getDeviceInfo() -> Observable<Void> {
    return Observable.create { observer -> Disposable in
        let object: DeviceEntity = ...   // 省略
        observer.onNext(object)
        observer.onCompleted()
        return Disposables.create()
    }
}

と書いていて、
onNextのところで
argument passed to call that takes no arguments
と怒られた。

問題だったのは関数の戻り値がObservableだったから

func getDeviceInfo() -> Observable<DeviceEntity>

onNextで入れたいものを返すようにすること

RxSwiftちゃんと勉強しよう…。
いまいちはっきりと分かってない。