NSURLSession 的 dataTaskWithRequest:returns 无

NSURLSession's dataTaskWithRequest: returns nil

我遇到了一个非常奇怪的错误。我在代码中有以下行:

NSURLSessionDataTask *task = [self.session dataTaskWithRequest:request];

执行后 tasknil!这个案例在任何地方都没有记录,我在网上找不到任何类似的案例。 session 不是 nil

只有当我按主页离开应用程序,返回并执行发送请求的操作时才会发生这种情况。 iOS模拟器8.3

这是 bug in iOS, sometimes it just returns nil. Workaround for this is to keep calling this method for several times, just like AFNetworkinguploadTaskWithRequest: 方法所做的。