NSURLConnection异步请求如何在调用它的同一个线程上提供回调?
如果我必须设计一个可以从调用线程中完成一些工作的工作类,并且当它完成时它会在调用它的同一个线程上给出完成回调,我该怎么做?
typedef void (^BasicTask)(void);
@protocol WorkerDelegate
- (void)taskDidSucceed;
- (void)taskDidFailWithError:(NSString *)errorDescription;
@end
@interface Worker {
id <WorkerDelegate> delegate;
}
-(void)performTaskInBackground:(BasicTask)task;
@end