同步NSURLConnection回调

时间:2012-04-29 20:23:06

标签: iphone nsurlconnection objective-c-blocks

我有一个nsurlconnection,我将委托设置为self。我有四种方法确实,完成,确实失败,另一种。我的问题是如何设置它以便我包括完成后需要完成的工作。这是必需的,因为我在整个班级中有不同的nsurlconnection请求,并且具有唯一的响应。感谢。

1 个答案:

答案 0 :(得分:1)

你的问题不明确。首先,听起来你并没有同步使用NSURLConnection,所以你的问题标题似乎是错误的。然后,如果您想在连接完成时执行某些操作,请将其放入did-finish和did-fail方法中。

如果要区分多个连接,请使用传递给委托方法的连接参数。你可以做的一件事是拥有一个密钥为[NSValue valueWithNonretainedObject:theConnection]的字典。该值可以是任何使用的,包括另一个字典。

或者,您可以使用单独的对象来管理并成为每个连接的委托。如果每个连接都有足够的特定内容,你必须跟踪它的数据,那么它可能需要一个单独的对象来管理事物。