如何在Objective c中返回NSError,如swift中函数的completionBlock

时间:2017-08-19 17:44:26

标签: ios swift

在swift中,我想在方法完成块中发送NSError,就像在目标c中一样。

1 个答案:

答案 0 :(得分:1)

Closure与目标c块相同。你可以试试这个:

func myFunc(withCompletionHandler completionHandler:((NSError?) -> Swift.Void)?){
        var error:NSError? = nil
        //DO YOUR TASK AND ASSAIGN ERROR TO var error

        completionHandler?(error)
    }