草庐IT

myMethodTakingPredicate

全部标签

objective-c - 声明一个 block 方法参数而不使用 typedef

是否可以在Objective-C中指定方法block参数而不使用typedef?它必须像函数指针一样,但如果不使用中间类型定义,我就无法找到成功的语法:typedefBOOL(^PredicateBlock_t)(int);-(void)myMethodTakingPredicate:(PredicateBlock_t)predicate只有上面的编译,所有这些都失败:-(void)myMethodTakingPredicate:(BOOL(^block)(int))predicate-(void)myMethodTakingPredicate:BOOL(^predicate)(int

objective-c - 声明一个 block 方法参数而不使用 typedef

是否可以在Objective-C中指定方法block参数而不使用typedef?它必须像函数指针一样,但如果不使用中间类型定义,我就无法找到成功的语法:typedefBOOL(^PredicateBlock_t)(int);-(void)myMethodTakingPredicate:(PredicateBlock_t)predicate只有上面的编译,所有这些都失败:-(void)myMethodTakingPredicate:(BOOL(^block)(int))predicate-(void)myMethodTakingPredicate:BOOL(^predicate)(int