2010-11-18 9 views

答えて

3

いいえ、プロジェクトにとって重要です。

これらはプレフィックスヘッダーで、プロジェクト内のすべてのファイルにインポートされます。

8

いいえ、そうしないでください。これは生成されたファイルではなく、開発者はそのファイルを変更する必要があります。要点は、最も一般的に使用されている#import/#includeディレクティブをここに配置することです。コンパイルを高速化すると、Xcodeはそれをプリコンパイルし、GCCはそれらを解析してコンパイルする必要なしに他のファイルをコンパイルするときにこれらの「キャッシュされた」結果を繰り返し使用します。

私はスピードアップがC++、BTWで特に劇的であることを発見しました。

6

質問に少しコンテキストを追加するには - どのファイルを使用しますかはVCSで無視しますか?

  1. * .pbxuserなどの個人設定ファイル。これらは、個人の環境やワークスペースの設定を含むものです。マシン間でリポジトリを使用している場合、リポジトリをクローン作成し、限界的な使用を行う人にはあまり役に立ちません。
  2. 生成されたファイル。あなたのプロジェクトがファイルを生成する場合、リポジトリ内にファイルを置く必要はありません。なぜなら、あなたが常に生成していなければ、それらは古くなってしまうからです。このため、.gitignoreファイルにはbuild/が頻繁に表示されます。
  3. パスワードまたはトークンにアクセスするファイル。かなり明らかです。

簡単に言えば。あなたのプロジェクトが構築するために必要なものはすべて無視しないでください。 PCHファイルはプロジェクト設定で参照されています。プロジェクトに存在しない場合はビルドエラーが発生し、実際にリポジトリに存在するはずです。

2

私はgitを使用しません、私はsvnを使用しますが、無視設定は同じでなければなりません。私はプロジェクトを設定すると、私はデフォルトで無視する唯一のものは、以下のとおりです。

  • buildディレクトリ
  • *.pbxuserとxcodeprojバンドルで*.mode1v3

他のすべてのもの(pchファイルを含む)は、(ビルド外に他の生成されたファイルを追加しない限り)ソースコード管理下にあるべきものです。

関連する問題