嗨,我正在使用这个 library 并且我找到了这个函数:
- (void) queueRequest:(NSString*)urlPath completion:(void(^)(NSData*))completionWithDownloadedData;
我尝试传递一个简单的
NSData *data;
并抛出一个错误,(void(^)(NSData*))
的真正含义是什么?我是第一次看到它。非常感谢。
最佳答案
(void(^)(NSData*))
声明一个代码块。
你可以这样调用你的函数。
[obj queueRequest:urlPath completion:^(NSData* data){
/* some code */
}];
data
是块的参数,您可以使用它。当 queueRequest 完成时,将异步调用该块。