Objective-C勉強会@8月 Objective-C勉強会@東京 8月 – Objective-C勉強会@東京 | Doorkeeper に参加/発表してきたのでメモ 「メタプログラミングとCategory」 – @akuraru Metaprogramming メタプログラミング ロジックを生成する高位ロジックのこと マクロ等 クラスやメソッドを生成するロジックの事 Objective-Cには実行時に行うことができる => カテゴリ カテゴリ コンパイル時に既存のクラスにメソッドを追加、上書きできる機能 ヘッダーファイルを読み込んで無くてもコンパイルできてしまう よいところ 手軽 ファイル分けができる Viewの更新だけを、カテゴリに分けたりすることができる テストするとき便利 カテゴリでテスト用にヘッダーを作れる Objective-Cのテストクラスからプライベートメソッド/プロ