【发布时间】:2015-09-11 14:40:28
【问题描述】:
您好,我正在尝试创建一个 Promise,然后将函数 fulfill 和 reject 保存到 array 或 dictionary 中。我不知道这是否可行我得到了一些编译器错误。我知道你可以将函数存储在数组中,但我认为既然是在我需要做其他事情的承诺中,这是我的代码
let requestPromise = Promise<Bool> { fulfill, reject in
self.socket.emit(message,dic)
let dicFunc = [ "fulfill": fulfill, "reject":reject]
self.request.updateValue(dicFunc, forKey: uuid)
}
我得到错误 无法使用类型为“([String : (NSError) -> Void], forKey: String)”的参数列表调用“updateValue”
【问题讨论】:
标签: ios swift xcode6 promisekit