对于我正在开发的 iOS 应用程序,我目前正在编写一个单例类来处理对服务器的异步请求。这是其中一种方法的示例-
- (void)registerUser:(CBCUserRegistration *)userRegistration delegate:(id)<CBCUserRegistrationDelegate>delegate;
在这个方法中,一个 NSURLConnection 被创建并发送一个异步请求。此时,我需要一种将委托对象绑定到 NSURLConnection 的方法,所以当
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data;
被调用,我知道要通知哪个代表。因为请求是异步的,所以任何时候都可能有多个请求。我最初的想法是使用 NSMutableDictionary,将 NSURLConnection 设置为键,将委托设置为值,但是键被复制了,所以这是不行的。谁能建议另一种方法来跟踪这个?
提前致谢。