【发布时间】:2018-03-21 14:36:57
【问题描述】:
我有
OBJC:
- (void)doSomething:(void (^)(NSError *))block;
斯威夫特:
let test = Test()
test.doSomething(<#T##block: ((Error?) -> Void)!##((Error?) -> Void)!##(Error?) -> Void#>)
我宁愿
try? test.doSomething { }
我想把这个函数翻译成 bridging-header
func doSomething(block: () throws -> ()) throws {
try block()
}
有可能吗?谢谢大家!
【问题讨论】:
标签: objective-c swift closures