且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何将一个块作为参数传递给Objective C中的另一个块

更新时间:2023-11-30 13:42:34

id (^cacheResult)(NSString *, id(^)(void)) = ^(NSString *name, id(^block)(void)) {
    NSObject *item = nil;
    block();
    return item;
};

块与函数指针的语法相似.您必须在^

Blocks have similar syntax to function pointers. You have to declare block name after the ^