2009-02-11 41 views
0

我使用的示例为here - 列出的1-5请求URL的内容,并且所有内容都正常工作。现在我的问题是,在发送第一个请求时,我想从第二个Web页面请求内容,我的问题是,即使我为第二个请求和连接复制了所有内容,并为NSMutableData创建另一个变量第二个请求的数据,我只获得第二个请求数据填入* receivedData(即原始的第一个请求NSMutableData)使用Cocoa Touch的两个异步NSURL请求

它就像我为第二个请求添加代码的时刻,只有第二个请求正在执行......

有谁知道如何修改链接示例中的代码,以便我可以发出两个单独的请求?

免责声明:学习目标-c现在,我的背景是C#/ VB。

回答

1

看一看here。你会发现如何管理这个例子

1

如果您使用“self”作为这两个请求的委托,那么您将获得这两个请求的回调,并且您很可能只将字节写入单个receivedData对象。你需要做的是创建一个新的类来充当委托并为每个请求创建一个类的新实例,或者如果你想继续使用“self”作为委托,请确保你看看“连接“参数传递给委托方法。这将指示回调所属的连接,允许您将数据写入适当的receivedData对象。