私は現在、すべてのObjective-cプロジェクトでクラス拡張を使用しています。
私はそれが単に「言語」の問題だと思いますが、このリンクでアップルのドキュメントを読むことによってカテゴリと拡張機能:
クラス拡張の一般的な使用法は、読み取り専用としてパブリックに宣言されているプロパティを、読み取り/書き込みとしてプライベートに再宣言することです
。また、クラスが公に宣言されたAPIを持ち、次にクラスまたはクラスが存在するフレームワークによってのみ使用されるようにプライベートに宣言された追加のメソッドを持つことも一般的に一般的です。
実は、母国語で「普通」と言うときは、「他にも何かある…」という暗黙の言い方を意味します。
だから私の非常に基本的な質問は?拡張機能を使用できる他のシナリオはありますか?