Cocoa touch 使用Cocoa Touch的两个异步NSURL请求

Cocoa touch 使用Cocoa Touch的两个异步NSURL请求,cocoa-touch,Cocoa Touch,我正在使用清单1-5中所示的示例来请求URL的内容,并且一切都很正常。现在我的问题是,当第一个请求发出时,我想从第二个网页请求内容,我的问题是,即使我为第二个请求和连接复制了那里的所有内容,并为NSMutableData创建另一个变量,该变量应保存第二个请求的数据,我只将第二个请求数据填入*receivedData(即原始第一个请求NSMutableData) 就像我为第二个请求添加代码时,只有第二个请求正在执行 有人知道如何修改链接示例中的代码以便我可以发出两个单独的请求吗 免责声明:现在学习

我正在使用清单1-5中所示的示例来请求URL的内容,并且一切都很正常。现在我的问题是,当第一个请求发出时,我想从第二个网页请求内容,我的问题是,即使我为第二个请求和连接复制了那里的所有内容,并为NSMutableData创建另一个变量,该变量应保存第二个请求的数据,我只将第二个请求数据填入*receivedData(即原始第一个请求NSMutableData)

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

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

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

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