【发布时间】:2016-11-17 13:16:50
【问题描述】:
我在一个用 Objective C 编写的框架中有一个完成处理程序...
这是块类型的 typedef。它需要一个 PHError 数组。
typedef void (^PHBridgeSendErrorArrayCompletionHandler)(NSArray *errors);
当我尝试在 Swift 中使用它时,我正在做......
anObject.aMethod(completionHandler: { (errors: [ AnyObject?]) -> () in
...rest of code
}
但我不断收到此错误:
无法将类型 '([AnyObject?]) -> ()' 的值转换为预期的参数类型 'PHBridgeSendErrorArrayCompletionHandler!'
谁能帮忙,我很困惑,看起来它应该对我有用。
【问题讨论】:
标签: objective-c swift