gpt4 book ai didi

swift - 打破网络请求中的循环( swift )

转载 作者:行者123 更新时间:2023-11-28 13:11:26 25 4
gpt4 key购买 nike

在我的 for 循环中,我运行一个网络请求。现在,如果 Web 请求中出现错误,我想中断 for 循环,但是我收到此错误:break 只允许在循环或开关内 我也试过像我看到的那样命名我的 for 循环,例如 myLoopName : for(...) 然后调用它使用 break myLoopName 但是我得到了同样的错误。

这是我的代码目前的样子的例子

myLoopName : for(...) {
...
SRWebClient.POST(someUrlString)
.data(...)
.send({(response:AnyObject!, status:Int) -> Void in
//process success response
},failure:{(error:NSError!) -> Void in
//process failure response
println(error)
//where break must occur
})
}

我如何打破网络请求中的循环?

最佳答案

在处理闭包和中断时,我会使用一个函数来做到这一点:

func loop() {
SRWebClient.POST(someUrlString).data().send( { response, status in
loop()
},
failure:{ (error:NSError!) -> Void in
println(error)
}
}

关于swift - 打破网络请求中的循环( swift ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31140204/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com