1

我正在编写一个从 Web 服务请求数据的 iPhone 应用程序,为了获取该数据,我正在使用 NSMutableURLRequest。

我遇到的问题是请求的数据量非常大(~11Mb),这导致我的应用程序被操作系统杀死。

有没有什么方法可以让我处理数据块,或者我应该将请求拆分为几个单独的请求以防止内存负载激增?

4

1 回答 1

5

考虑将您对 NSMutableURLRequest 的使用转换为NSURLConnection。该类提供了一种方法来指定将接收一系列connection:didReceiveData:消息的委托对象,每个消息都将具有来自您的 Web 服务器的一些数据块。您可以在您的委托中实现此方法,使其在数据可用时处理数据,同时仍等待来自连接的更多数据。

于 2009-10-10T20:01:57.810 回答