非无效函数中无效函数中的非预期非无效返回值

时间:2018-07-12 06:08:26

标签: swift alamofire

我需要进行API调用,并等到返回响应后再返回值。

但是它不会编译:

func doKYCCheckForCustomer(kycRecord: KYCRecord) -> Bool {
    ApiManager.sharedInstance.postUserToArtemis(kycRecord) {(response, error) in
        DispatchQueue.main.async {
            if error != nil {
                // Error on doing kyc check
                print(0)
                return false
            } else {
                // No error on doing kyc check
                print(1)
                return true
            }
        }
    }
}

Xcode告诉我的错误是:

Unexpected non-void return value in void function

我不认为这是一个空函数。它返回一个布尔值,那么Xcode为什么抱怨这个?

我正在遍历一堆记录来执行此API调用,因此我需要确保上一个记录已完成,然后再执行新的调用。

0 个答案:

没有答案