AppCode 2023.1 ヘルプ

抽出カテゴリ

抽出カテゴリリファクタリングを使用すると、現在のクラスのメンバーに基づいて新しいカテゴリを作成できます。

Extract category

カテゴリを抽出するリファクタリング

  1. エディターで目的のクラスを選択します。

  2. メインメニューまたはコンテキストメニューからリファクタリング | 抽出 / 導入 | カテゴリを選択します。

  3. 開いたダイアログで、新しいカテゴリの名前を入力し、そこに移動するメンバーを選択して、抽出をクリックします。

コード例

// Cat.h @interface Cat : NSObject - (void)purr; - (void)meow; @end // Cat.m @implementation Cat { } // This method will be extracted // to a category - (void)purr { NSLog(@"Purr, purr, purr..."); } - (void)meow { NSLog(@"Meow!"); } @end
// New category // Cat+Purr.h @interface Cat (Purr) - (void)purr; @end // Cat+Purr.m @implementation Cat (Purr) - (void)purr { NSLog(@"Purr, purr, purr..."); } @end // Cat.h @interface Cat : NSObject - (void)meow; @end // Cat.m @implementation Cat { } - (void)meow { NSLog(@"Meow!"); } @end