Objective C 块中的泛型

Objective C generics in blocks

尽管它的名字, 似乎没有解决它。

是否可以将 Objective-C 泛型与块一起使用?

类似于:

typedef void (^MyResultBlock<__covariant ObjectType>)(NSArray<ObjectType> *items);

...然后声明一个块:

MyResultBlock<NSNumber> blockName = ^void(NSArray<NSNumber> *items) {...};

没有。 Objective-C 泛型仅适用于 类,不适用于 typedef