2011-01-20 55 views
0

在我的应用程序中,我必须发送大量的报告到服务器。 所以我创建了一个从NSOperation扩展的类SendReport。iphone - 发送数据到服务器和使用NSOperationQueue

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

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

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

+0

好像你实际上有三个不同的问题在这里:(1)如何使用NSOperationQueue? (2)我如何使用NSMutableURLRequest和NSURLConnection?和(3)我如何实现NSURLConnection的代理?也许你应该自己对这些特定领域进行一些研究。原来,它看起来像你要求有人为你写你的程序。 – 2011-01-20 12:35:08

回答

1

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