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;
}

ここに多数のゲッターとセッターがあり、それらすべてを非表示にしたいとしましょう (特に、単純な遅延インスタンス化を行っているこのような場合)。その卸売りを行う方法はありますか?現時点では、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 に答える