无法转换 (NSError)-> Void in Swift 3

Cannot convert (NSError)-> Void in Swift 3

大家好,我最近将我的 Xcode 版本更新为 Xcode 8,我开始在新的测试版中遇到这些错误,这是我以前没有遇到过的。

        CSSearchableIndex.default().indexSearchableItems([searchableItem]) { // Error.

        (error : NSError?) -> Void in

        if error != nil {

            print(error?.localizedDescription)
        }
    }

这是错误:

而不是 NSError,使用 Error。或者,让编译器为您推断这一点。

CSSearchableIndex.default().indexSearchableItems([searchableItem]) { error in
    if error != nil {
        print(error!.localizedDescription)
    }
}