问题描述
|
我正在编写自己的委托协议和类来处理一些后台处理,并且试图了解来回传递数据的标准方法。我设置了一个类来做后台工作,并有一个带有成功和错误方法的协议。
我的问题(希望不太模糊)是:处理请求,响应和错误的标准方法是什么?对象本身是否应包含请求,响应和错误,以便该对象可以是委托方法的单个参数?还是委托方法应将响应或错误作为附加参数包括在内(在这种情况下,内存管理应如何工作)?通常,将数据来回传递给代表的最佳实践是什么?
解决方法
我建议您的委托协议允许请求,响应和错误。例如,NSURLConnection委托具有以下方法:
- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data
- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error