たくさんの小さな静的ライブラリを備えたライブラリ(サブプロジェクトとして追加することを目的としたXcodeプロジェクト)があります。ユーザーは、それらの一部またはすべてを使用することを決定できます。それらすべてを使用することを決定したユーザーのセットアップを容易にするために、1つの大きな「コンテナー」静的ライブラリーを作成します。これには、すべての小さな静的ライブラリーが含まれます。
問題は、新しいアプリに追加した後、少なくとも1つのダミーソースファイルを追加しない限り、コンテナーライブラリがビルドされないことです。
コンパイラエラーはld:ライブラリが-lContainerLibraryNameに見つかりませんclang:エラー:リンカーコマンドが終了コード1で失敗しました(呼び出しを確認するには-vを使用してください)
このダミーのソースファイルは空であり、プロパティもメソッドもありません。静的ライブラリに少なくとも1つのソースファイルを含める必要がある理由を知っている人はいますか?そうしないと、他の静的ライブラリが含まれていても、ビルドされません。
ソースファイルが含まれていない場合でも、静的ライブラリを強制的にビルドする方法はありますか?