8

私は複数の開発者がいるプロジェクトの一部です。プロジェクトには複数のターゲットが含まれています。非常に多くの場合、ファイルはXcodeプロジェクトリポジトリにコミットされ、一部のターゲットは含まれていません(不注意なプログラマー)。そのため、「svn up」を実行してアプリを実行すると、プログラムがクラッシュします。次に、これらすべてのファイルを調べて、欠落しているターゲットでコミットされたファイルを確認し、ターゲットを追加して、ファイルをリポジトリに再コミットする必要があります(その不注意なプログラマーの場合)

スクリプトを介して、すべての.mを特定のターゲットに自動的に追加する方法はありますか?または、特定のターゲットで欠落しているすべてのファイルを一覧表示しますか?

参照用に、スクリプトからXCodeプロジェクトにファイルを追加する方法についてはすでに説明しました。

4

3 に答える 3

4

この他のスレッドでの私の回答は、ターゲットの一部ではないすべてのファイルを表示する方法を示しています。

https://stackoverflow.com/a/12867723/591586

于 2013-01-04T00:22:49.267 に答える
0

この質問は以前に尋ねられましたが、その質問にも回答がありませんでした。

私の知る限り、XCode にはターゲットを比較するためのサポートが組み込まれていません。ただし、プロジェクトは XML ファイルのセットにすぎません... 非常に詳細な XML ファイルですが、それでも XML です。あなたができること (これは私が推奨するものではありません) は、プロジェクトの XML ファイルを読み、それらがどのように構築されているかを理解しようとすることです。

これがあなたが探している答えではないことはわかっていますが、回避策になる可能性があります。

更新2 つのターゲットを持つテスト プロジェクトについて
読みましたが、プロジェクトが参照に組み込まれているようです。project.pbxproj多くのターゲットがある場合、巨大なファイルを持たないため、これは賢明です。しかし、それは本当に読みにくいことを意味します。

于 2012-05-07T18:35:00.653 に答える