ios – void函数中非预期的非void返回值

ios – void函数中非预期的非void返回值,第1张

概述参见英文答案 > Storing values in completionHandlers – Swift                                    1 我正在做HTTP请求并在我的func中得到响应.它返回响应的值.我这样做: NSURLConnection.sendAsynchronousRequest(request, queue: NSOperationQueu 参见英文答案 > Storing values in completionHandlers – Swift1
我正在做http请求并在我的func中得到响应.它返回响应的值.我这样做:
NSURLConnection.sendAsynchronousRequest(request,queue: NSOperationQueue.mainQueue()) {(response,data,error) in        println(Nsstring(data: data,enCoding: NSUTF8StringEnCoding))        stringResponse = Nsstring(data: data,enCoding: NSUTF8StringEnCoding) as! String        if stringResponse == "0" {            return false        } else if stringResponse == "1" {            return true        } else {            return false        }    }

但是在所有返回我有错误意外的非voID返回值在voID函数中如何解决这个问题?

解决方法 如果您希望获得响应后的值,请执行此 *** 作.
func getResponse(completionHandler : ((isResponse : Bool) -> VoID)) {NSURLConnection.sendAsynchronousRequest(request,enCoding: NSUTF8StringEnCoding) as! String        if stringResponse == "0" {           completionHandler(isResponse : false)        } else if stringResponse == "1" {           completionHandler(isResponse : true)        } else {           completionHandler(isResponse : false)        }    }}

现在你从哪里打来电话呢?

classObject.getResponse {(isResponse) -> VoID in //Do your stuff with isResponse variable.}
总结

以上是内存溢出为你收集整理的ios – void函数中非预期的非void返回值全部内容,希望文章能够帮你解决ios – void函数中非预期的非void返回值所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1112919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存