gpt4 book ai didi

ios - NSURLSession().dataTaskWithRequest(...) 不能抛?

转载 作者:可可西里 更新时间:2023-11-01 01:37:52 27 4
gpt4 key购买 nike

我有这个函数负责 API 调用 (makeAPICall),当 httpResponse.statusCode != 200< 时,我想为某些 API 响应抛出错误。问题是,据我所知,NSURLSession().dataTaskWithRequest(...) 不能抛出。这是正确的吗?如果是这样,是否有一些解决方法?还是我应该做一些完全不同的事情?

最佳答案

由于 dataTaskWithRequest 是一个异步操作,它的错误处理是通过完成处理程序来促进的。如果是抛出,则在操作完成时很难处理错误。

因此,您应该在完成处理程序中处理错误情况。如果您想在完成时抛出自己的错误,那是可能的,但有些多余。

关于ios - NSURLSession().dataTaskWithRequest(...) 不能抛?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33868593/

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