1
我有一個String
的數組,我想通過調用每個值的異步函數對其進行修改。使用異步函數和Reactive-Cocoa轉換數組數組
我試過的東西,但它只是創造RACSignal
一個RACSequence
,而不是數組修改String
func modifyValueAsynchronously(inputValue: String, completion: (String -> Void)) -> RACSignal {
return RACSignal.createSignal() { subscriber in
doAServerCall(inputValue) { outputValue in
subscriber.sendNext(outputValue)
}
}
}
let value: NSArray = ["a", "b"]
let result = value.rac_sequence.map({ value in
return self.doRequest(value as! String)
})