是否有可能以某种方式创建自定义 @synthesize 来生成自定义 getter、setter ?
例如:
@interface
@property (nonatomic, retain) MyObject *object;
@end
@implementation
@lazyInitialize object;
@end
然后以某种方式定义 @lazyInitialize 以生成惰性初始化方法
//@lazyInitialize
- (id)"property name"
{
if (!"property name")
{
"property name" = [[["property name" class] alloc] init];
}
return "property name";
}