Tôi đang cố định nghĩa một khối nhận một khối làm đối số.Làm thế nào để chuyển một khối làm đối số vào một khối khác trong Mục tiêu C
Có gì sai với dòng mã sau đây?
id (^cacheResult)(NSString *, id(^)(void)) = ^(NSString *name, id(^)(void)block) {
NSObject *item = nil;
block();
return item;
};
Tại sao biên dịch giữ cho lỗi như Parameter name omitted
và Expected ")"
?
ah, cảm ơn con trỏ (không có ý định chơi chữ). Tôi tìm thấy khối định nghĩa thực sự khó đọc đôi khi và typedef thực sự là giải pháp hoàn hảo! Mặc dù lỗi cụ thể của tôi là sự hiểu lầm nơi đặt tên biến khối. – Tony