我认为这不需要太多示例代码。但为了完整起见,假设我有这段代码。
#pragma mark Getters / Setters
- (NSMutableDictionary *)myDict
{
if (!_myDict)
{
_myDict = [[NSMutableDictionary alloc] init];
}
return _myDict;
}
- (NSMutableDictionary *)anotherDict
{
if (!_anotherDict)
{
_anotherDict = [[NSMutableDictionary alloc] init];
}
return _anotherDict;
}
#pragma mark Designated Initializer
-(id)initWithName:(NSString *)name
{
if (name)
_name = name;
return self;
}
假设我在这里有很多 getter 和 setter,我想隐藏所有这些(尤其是在像这样的情况下,我正在做简单的惰性实例化)。有没有办法批发呢?现在我只是压缩每种方法,因为这就是 XCode 似乎检测到的所有方法。