有没有办法最小化两个pragma标记之间的所有内容

时间:2013-09-13 20:33:10

标签: ios objective-c xcode pragma

我不认为这个需要很多示例代码。但为了完整起见,我想说我有这个代码。

#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似乎都在检测。

2 个答案:

答案 0 :(得分:1)

不确定是否有办法实现它。折叠&展开这些方法看起来像是一个可用的选项。

Fold                       ⌥⌘←      option+command+left
Unfold                      ⌥⌘→      option+command+right

答案 1 :(得分:0)

我认为没有。

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

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