私が取り組んでいる大きなプロジェクトがあり、git サブモジュールを利用して、私が書いた多くのコードを分離しています。問題は、同じサブモジュールの 2 つの異なるバージョンが原因で、Xcode で競合が発生したことです。
たとえば、サブモジュール SubA とサブモジュール SubB を持つリポジトリ Project があるとします。問題は、私の SubA にもサブモジュール SubB があることです。2 つの異なる SubB が同じリビジョンにある場合、これは問題になりませんが、そうでない場合は競合が発生します。
すべてのファイルを Xcode にインポートする場合、それらは 2 つの異なるフォルダーにあるため問題はありませんが、私は使用します
#import "FileInSubB.h"
SubB でソース コードをインポートするため、Xcode はそのファイルのバージョンの 1 つだけをコンパイルします。それらは同じ名前を持つためです。これに対する簡単な解決策はありますか?