NSURLSession 的 dataTaskWithRequest:返回 nil
Posted
技术标签:
【中文标题】NSURLSession 的 dataTaskWithRequest:返回 nil【英文标题】:NSURLSession's dataTaskWithRequest: returns nil 【发布时间】:2015-09-06 14:32:04 【问题描述】:我遇到了一个非常奇怪的错误。我在代码中有以下行:
NSURLSessionDataTask *task = [self.session dataTaskWithRequest:request];
执行后task
为nil
!这个案例在任何地方都没有记录,我在网上找不到任何类似的案例。 session
不是 nil
。
只有当我按下 home 键离开应用程序,然后回来做一些发送请求的事情时才会发生这种情况。 ios 模拟器 8.3
【问题讨论】:
【参考方案1】:这是bug in iOS,有时它只是返回零。解决方法是多次调用此方法,就像 AFNetworking 对 uploadTaskWithRequest:
方法所做的那样。
【讨论】:
我的原因是当应用进入后台时调用 [self.session invalidateAndCancel] :)以上是关于NSURLSession 的 dataTaskWithRequest:返回 nil的主要内容,如果未能解决你的问题,请参考以下文章