Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 后台NSURLSession未完成错误_Ios_Xcode_Ios7_Ios8 - Fatal编程技术网

Ios 后台NSURLSession未完成错误

Ios 后台NSURLSession未完成错误,ios,xcode,ios7,ios8,Ios,Xcode,Ios7,Ios8,我正在与NSURLSession upload&download抗争,如果不是因为以下事实,例如,在后台发送(上传)100个文件时,一切似乎都正常: 不总是由系统调用,无论正确发送的文件是什么 “更多”几乎总是在会话结束时调用 这是正常的行为还是我犯了错误 我也用AFNetworking做了一些测试,但我总是得到同样的行为 谢谢 在我的例子中,委托方法func-urlSession(u-session:urlSession,task:URLSessionTask,didcompletewithe

我正在与NSURLSession upload&download抗争,如果不是因为以下事实,例如,在后台发送(上传)100个文件时,一切似乎都正常:

不总是由系统调用,无论正确发送的文件是什么

“更多”几乎总是在会话结束时调用

这是正常的行为还是我犯了错误

我也用AFNetworking做了一些测试,但我总是得到同样的行为


谢谢

在我的例子中,委托方法
func-urlSession(u-session:urlSession,task:URLSessionTask,didcompletewither错误:error?)
未在Swift 3.0中调用,因为它仍然依赖于Objective-C。因此,请为委托方法使用下一个代码:

@objc(URLSession:task:didCompleteWithError:)
func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
  //your code here
}

有相同的问题。在创建新会话之前是否尝试使会话无效?这就是答案:
@objc(URLSession:task:didCompleteWithError:)
func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
  //your code here
}