Source Control Navigatorは、通常、そのプロジェクトのみが表示される。ところが何かのタイミングで複数のプロジェクトが表示され場合がある(意図して設定している場合を除く)☹️
修正前(左図): 二つのプロジェクトが表示される 修正後(右図): 当該プロジェクトのみ
調べたところ他のプロジェクトからファイルを追加した場合に発生する(例えば、他のプロジェクト配下の画像ファイルを追加した場合)期待される動作としては、当該ファイルはコピー先のプロジェクト配下に格納される。しかし、実際にはファイルのリンクのみがコピーされる。
どのファイルが引き起こしているのか確認するには:
1. Terminalから
2. ***.xcodeproj/ ディレクトリへ移動
3. cat project.pbxproj | grep ???(不要なプロジェクトの名前)
4. それぞれ、”Delete”->”Remove reference”で参照を消し、その後、必要なファイルは直にコピーし、それを Add fileする。
5. Projectを一旦閉じて再度開く.
これで治っている筈だが参考までに🙂
- 投稿タグ
- iOS, Source Control Navigator, Xcode