ブロックを返すクラス関数がある場合、ブロックのメモリ管理に関して何かする必要がありますか?
typedef BOOL (^Block)(ParamType* param);
+ (Block) makeBlock: (SeedParamType* seed)
{
return ^BOOL (ParamType* param)
{
// do something with seed
return someBoolVal;
};
}
@interface SomeClass()
@property (copy, nonatomic) Block theBlock;
@end
メモリ管理に関して明示的に何かを行う必要がありますか、それとも ARC がこの状況ですべてを処理しますか?
ありがとう