77

シェルスクリプトを使用してコマンドラインxcodebuildを実行しています。私の問題は、xx.xcodeprojファイルを一度開いて閉じてから、そのコマンドを使用するとうまく機能することです。

どういうわけか、ファイルの変更を深く掘り下げると、これproject.xcworkspaceが変更された唯一のファイルです。このファイルは有効ですか?バージョン管理にチェックインする必要がありますか?これは問題を引き起こしますか?

私はそれが同じくらい重要であると聞きました.pbxproj:これは本当ですか?

xcodeプロジェクトファイル内のさまざまなファイルの役割と責任について説明している有効なドキュメントが見つかりませんでした。それを理解するのに役立つリンクを提供してください。

4

3 に答える 3

114

project.xcworkspaceワークスペースまたはプロジェクトを記述するファイルのディレクトリです。ここでの回答の一部は不要であり、ソース管理では無視する必要があることを示していますが、私は同意しませんが、環境の使用方法に大きく依存します. 通常、project.xcworkspaceディレクトリの内容にcontents.xcworkspacedataは、プロジェクトの最上位エンティティとして含まれるプロジェクトをリストするファイル、xcuserdata各ユーザーの設定を含むディレクトリ (ソース コード コントロールでは無視する必要があります)、およびxcshareddataデータである が含まれます。プロジェクトを共有するユーザーによって共有され、ソース管理下にある必要があります。

ワークスペースを共有しない環境、または単純なワークスペースを使用する環境では、これらも無視できますが、関連するプロジェクトを同じワークスペースに配置してその構成を共有する環境では、これらを保持することをお勧めします。

于 2012-06-09T10:43:24.300 に答える