Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios RxSwift:如何将Completable的数组合并到Completable_Ios_Swift_Rx Swift - Fatal编程技术网

Ios RxSwift:如何将Completable的数组合并到Completable

Ios RxSwift:如何将Completable的数组合并到Completable,ios,swift,rx-swift,Ios,Swift,Rx Swift,我的代码中有一些值数组,我想通过一系列单一且可完成的方法传递它: let data: [DataClass] func method1(_ data: DataClass) -> Single<DataClass2> { ... } func method2(_ data2: DataClass2) -> DataClass3? { ... } func method3(_ data3: DataClass3) -> Completable { ... } 但它

我的代码中有一些值数组,我想通过一系列单一且可完成的方法传递它:

let data: [DataClass]

func method1(_ data: DataClass) -> Single<DataClass2> { ... }
func method2(_ data2: DataClass2) -> DataClass3? { ... }
func method3(_ data3: DataClass3) -> Completable { ... }
但它不适用于我的错误:

Cannot convert value of type 'PrimitiveSequence<MaybeTrait, Completable>' (aka 'PrimitiveSequence<MaybeTrait, PrimitiveSequence<CompletableTrait, Never>>') to closure result type 'Completable' (aka 'PrimitiveSequence<CompletableTrait, Never>')
无法将“PrimitiveSequence”(又名“PrimitiveSequence”)类型的值转换为“Completable”(又名“PrimitiveSequence”)类型的闭包结果

我做错了什么?

你的表情看起来很复杂,难以理解。如果你把它分解成变量,你自己和其他人会更容易理解。您的数据是什么,数据类的数组是什么,数据类是什么?它是可观察类型或基本类型的某个类?
method3
是可完成的。我想你不能在那样的地图上用这个。你需要把它放在平面图上或者地图上。然后呢?
Cannot convert value of type 'PrimitiveSequence<MaybeTrait, Completable>' (aka 'PrimitiveSequence<MaybeTrait, PrimitiveSequence<CompletableTrait, Never>>') to closure result type 'Completable' (aka 'PrimitiveSequence<CompletableTrait, Never>')