我有一个块:问题与Objective-C的语法块 - 与返回类型的typedef块和参数
typedef id (^completionBlock)(id data, NSURLResponse *urlResponse, NSError *error);
而且在一个类的方法我尝试填充一些代码块。
request.requestCompletedBlock = ^(id data, NSURLResponse *urlResponse, NSError *error){
...
return object;
};
requestCompletedBlock显然是completionBlock类型的。
我收到以下错误:
“不兼容的块指针类型分配给 'completionBlock'(又名 '号(^)(_ 强大的ID,NSURLResponse * _strong,NSError * __强)')从“ void *(^)(_ strong id,NSURLResponse * _strong,NSError * __ strong)'“
显然我的语法在某处出错了,但是在哪里呢?
非常感谢,
Vb的