私はObjective-cフレームワークを作成しようとしていますが、フレームワーク内でのみメソッドとプロパティを表示したいと考えています。実装ファイル内のクラス拡張でそれらを定義できることは知っていますが、他のクラスからはアクセスできなくなります。
私が考えていた方法の1つは、MyClass + Internalsなどのカテゴリを定義し、そのヘッダーを非公開にすることでした。ただし、MyClass.hヘッダーを公開します。これを行うためのより良い方法があるかどうか疑問に思いました。また、メソッドだけだと思っていたカテゴリ内でプロパティを定義できるかどうかもわかりません。提案やフィードバックをありがとう。