いくつかの便利なヘルパー、ユーティリティ、ツールなどを再グループ化する独自のフレームワークの作成を開始したところです。すべて正常に動作します。メイン ヘッダー フレームワーク ファイルにカテゴリを直接インポートできるかどうか疑問に思いました。
たとえば、私のフレームワークは myFramework という名前です。クラス名 myFramework.h をパブリック ヘッダーに配置し、すべてのインポートを作成しました。
#import "MyCategory+Helper.h"
#import "MyOtherCategory+Helper.h"
#import "AClass.h"
...
次に、フレームワークを構築し、チームの開発者に配布します。
私が期待しているのは、他の開発者が私のフレームワークのすべてのカテゴリにアクセスするためにインポートするだけでよいということです。カテゴリを使用する代わりにサブクラス化しても問題ありませんが、期待どおりではありません。
しばらくの間、LoadableCategory.hを使用して、フレームワークでカテゴリを機能させ、「その他のリンカー フラグ」設定で -ObjC フラグを使用し、次のように各カテゴリをインポートする必要があることを開発者に指定します。
#import <myFramework/MyCategory+Helper.h>
#import <myFramework/MyOtherCategory+Helper.h>
...
それは不可能かもしれませんが、なぜだろうか?私は何かが恋しい:)
ありがとうございました !ペビー
PS : 私の英語で申し訳ありません...