iphone - 将数据发送到服务器并使用NSOperationQueue

时间:2011-01-20 12:22:31

标签: iphone data-transfer nsoperation nsoperationqueue

在我的应用程序中,我要向服务器发送大量报告。 所以我创建了一个从NSOperation扩展的SendReport类。

现在,在我的视图控制器类中,我将创建NSOperationQueue,然后创建多个对象并将它们添加到队列中。

现在在SendReport中,在“main”中我想创建NSMutableURLRequest和NSURLConnection并启动向服务器发送数据......我还想实现NSURLConnection的委托给观察者数据传输以及何时完成... ......

有人可以指导我如何实现“SendReport”类,将数据传输到服务器并实现代表吗?

2 个答案:

答案 0 :(得分:1)

根据你所写的内容,你需要将这个过程变得更加复杂。如果要从后台线程发送文件,则无需异步发送它们。只需同步发送它们就可以避免担心代理和回调。如果您要使用NSURLConnection异步发送文件,那么就不需要处理操作队列,只需启动从主线程发送的文件并使用委托回调来更新UI中的进度。

答案 1 :(得分:1)