如果我有一个返回块的类函数,我需要在块的内存管理方面做任何事情吗?
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 会在这种情况下处理所有事情?
谢谢