我有一個塊:問題與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的