extension
プログラマーがクラスの実装でキーワードを使用する理由がわかりません。他のトピックでは、コードがより意味的に分離されていることなどを読むことができます。しかし、自分のコードで作業するときは、// MARK - Something
. 次に、Xcode でメソッド リスト (ctrl+6) を使用すると、すべてが一目でわかります。
Apple のドキュメントでは、以下を読むことができます。
「拡張機能は、既存のクラス、構造、または列挙型に新しい機能を追加します。」</p>
では、自分のコードを自分のクラス内に直接記述してみませんか? NSURLSession
やなどの外部クラスの機能を拡張したい場合とは異なり、拡張機能を使用する必要がDictionary
あります。
Mattt Thompson は彼の Alamofire ライブラリで拡張機能を使用しています。