1

我认为这不需要太多示例代码。但为了完整起见,假设我有这段代码。

#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 似乎检测到的所有方法。

4

2 回答 2

1

不确定是否有办法实现它。折叠和展开这些方法对我来说似乎是一个可用的选项。

Fold                       ⌥⌘←      option+command+left
Unfold                      ⌥⌘→      option+command+right
于 2013-09-14T03:17:34.697 回答
0

我不认为有。

您始终可以将该代码提取到一个单独的 .m 文件中,然后将其 #include 到您想要的位置。然后编译器将在编译时插入代码。

请注意,当您使用此技术时,您不想将 #include 的.m文件添加到您的目标中。

于 2013-09-13T20:38:38.160 回答