変数として:
returnType(^ blockName)(parameterTypes)= ^ returnType(parameters){...};
プロパティとして:
@property(非構造、コピー)returnType(^ blockName)(parameterTypes);
メソッドのパラメータとして:
- (void)methodWithBlock:(returnType(^)(parameterTypes))ブロック名。
typedefとして:
typedef returnType(^タイプ名)(parameterTypes);
タイプ名blockName = ^ returnType(parameters){...};