エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント2件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Class Extension - Qiita
なぜかSomeObject.mでもinterfaceの宣言がされている。これが何か意味がわからなかったけれど、クラスエ... なぜかSomeObject.mでもinterfaceの宣言がされている。これが何か意味がわからなかったけれど、クラスエクステンションというものらしい。 クラスエクステンションとは? クラスエクステンション(Class Extension)とはObjective-Cのカテゴリの一種でエラーを防ぐために使われる。カテゴリにおいては通常Objective-Cのリンカは柔軟性を保証するために、宣言したすべてのカテゴリが実行ファイルに揃っているか確認を行わない。そのためカテゴリに依存しないクラス内でのプライベートメソッドの実装を入れ忘れても、エラーを出さずに実行ファイルが作成されてしまう。 これを防ぐのがクラスエクステンションだ。例にあったSomeObject.mにあるように
2015/02/04 リンク