再利用可能な関数を自分の静的ライブラリに入れようとしましたが、1つの問題に気づきました。
静的ライブラリには多くの関数があり、クォーツコアフレームワークが必要なものもあれば、messgeUIなどが必要なものもあるとしましょう。
新しいプロジェクトをビルドするときは、これらの関数を再利用できるように、この静的ライブラリプロジェクトをコードに含めます。
フレームワークを必要としない単純な関数のみを使用する場合でも、すべてのクォーツコア、メッセージUIフレームワークを含める必要があります。そうしないと、静的ライブラリで必要になるため、ビルドエラーが発生しますが、すべてが必要というわけではありません。 !!
使用されていないフレームワークをユーザーに含めるように強制しない、より優れた汎用静的ライブラリを設計するにはどうすればよいですか?