我打电话的时候
NSURLSessionUploadTask *task = [uploadSession uploadTaskWithRequest:request fromfile:fileURL];
反复地,它阻止等待信号量.这是因为往返时间与后台上传守护进程通信?是否在等待后台上传守护进程处理其他上传任务?有超过100张照片,我看到这些电话总共超过40秒.此外,一旦这些调用完成,上传需要一段时间才能取得进展,并且它们经常会一次停顿几秒钟.
我希望能够设置我的100个上传任务并坐下来让iOS 7为我处理上传.但是,如果必须,我可以一次创建几个上传任务. iOS 7中提供了如此高级的后台上传功能,这似乎是一种耻辱.我可能也会在iOS 6下使用NSURLConnection.
谢谢你的帮助.
解决方法 NSURLSession是一个重构和增强的NSURLConnection,而不是一个神奇的工具.我在使用它时所做的是以4或10这样的固定最大值来限制未完成的交易.我现在在与苹果私人开发论坛上的Quinn进行了长时间交换之后这样做(如果感兴趣,我可以挖出一个链接).最后,他的观点是,苹果不能真正为你做限制,你需要积极管理这个号码.所以是的,在这方面,6和7之间没有太大的区别.使用最多4个连接,我一次可以获得数百个图像.
总结以上是内存溢出为你收集整理的ios – 多个NSURLSessionUploadTasks全部内容,希望文章能够帮你解决ios – 多个NSURLSessionUploadTasks所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)