【发布时间】:2015-12-25 07:18:14
【问题描述】:
我有一个目标 c typedef 我想在我的快速关闭中使用:
typedef void (^SBJson4ValueBlock)(id item, BOOL* stop);
我的关闭很好,除非我想设置“停止”。
let parseJsonBlock: SBJson4ValueBlock = {
item, stop in
let continueFlag = doStuff(item)
stop = !continueFlag
}
Stop 在objective-c 版本中显然是可变的,因为它是通过引用传递的……但我得到“无法赋值:'stop' 是'let' 常量”。我怎样才能让 swift 理解这个参数应该是可变的?
【问题讨论】:
标签: objective-c swift closures