1. ホーム
  2. ios

[解決済み] XcodeのPrefix.pchファイルとは何ですか?

2022-10-28 23:27:23

質問

多くの開発者が、様々な便利なマクロを Prefix.pch . しかし私の疑問は、その Prefix.pch ファイルです。

  • もし私がその Prefix.pch ファイルを Xcode を追加した場合、私のアプリケーションは実行されるのでしょうか?それとも何かエラーが表示されるのでしょうか?あるいは、ビルド中にクラッシュするのでしょうか?

  • どのようにしたら、私のアプリケーションを Prefix.pch ファイル

どのように解決するのですか?

プリコンパイルされたヘッダです。

それは何ですか?

A Prefix.pch はプリコンパイルされたヘッダです。プリコンパイルヘッダが発明されたのは コンパイルを速くするために . 同じヘッダーファイルを何度もパースするのではなく、これらのファイルは一度だけ、前もってパースされます。

Xcode

Xcodeでは、必要なヘッダーファイルのimportを「プレフィックスヘッダ」で追加し、有効化する。 Precompile Prefix Header を有効にすることで、プリコンパイルされるようになります。しかし、プレフィックスヘッダの考え方は、プリコンパイルとは異なります。

プレフィックスヘッダは、すべてのソースファイルの先頭に暗黙のうちに含まれます。これは、各ソースファイルが

#import "Prefix.pch"

をファイルの先頭で、他の何よりも先に記述します。

削除する

プリコンパイルされたヘッダーを削除することができます。この質問は、下にリンクしているスレッドですでに回答されています。そこには、あなたが必要とするすべての情報だけでなく、有用なコメントも含まれています。

Xcode プロジェクトから Prefix.pch ファイルを削除してもよいですか。