Xcode 6のPCHファイル


181

以前のプロジェクトでは、.pchサポートファイルの下にファイルを見つけることができます。

しかし、現在Xcode 6では、.pchファイルを見つけることができませんでした。このファイルを作成するための手順はありますか?


これに対する答えがまだ得られていないのは残念ですが、同じ問題に遭遇しました。答えを見つけたことがありますか?
ダレン

回答:


81

File-NewのOthersの下にあるpchファイルを追加し、LLVM6.0にビルド設定のProject / whateveryounamedyourpchfile.pchとしてLLVM6.0-Languageセクションに追加することを忘れないでください。


434
  1. 新しいファイルを作成:⌘cmd+N
  2. iOS / Mac>その他> PCHファイル> YourProject-Prefix.pch。
  3. 「基本」ではなく「すべて」を表示してください。(青いボタン)
  4. プロジェクト>ビルド設定>検索:「プレフィックスヘッダー」。
  5. 「Apple LLVM 7.0」では、プレフィックスヘッダーキーを取得します。
  6. ファイルディレクトリを入力します。例:「$(SRCROOT)/ $(PROJECT_NAME)/ProjectName-Prefix.pch」。
  7. クリーンプロジェクト:⌘cmd+ ⇧shift+K
  8. プロジェクトをビルドする:⌘cmd+B

プレフィックスヘッダー画像


2
ビルド設定でプレフィックスヘッダーが見つかりません。プロジェクトに.pchを追加するにはどうすればよいですか?
スシルシャルマ2014年

14
回答を画像で更新しました。:)
絵文字2014年

2
ありがとうございました!なぜ完全に機能するものを変更するのですか?
Richard Topchii 14年

2
まあ、それはあなたのプロジェクトフォルダ名とあなたがpchファイルに付けた名前に依存します。YourFolder / YourPch.pch。そして私はターゲットがあなたのプロジェクト/アプリであるべきだと思いますか?@LaurStefan
絵文字

2
はい、ビルド設定の「Apple LLVM 7.0言語」にあります。基本、左上隅(青いボタン)ではなく、すべてを表示していることを確認してください。(:
絵文字

9

Xcode 6でProjectName-Prefix.pchが自動的に作成されない理由についてのRob Napierの回答 読む価値があります。彼はPCHファイルはおそらく良いアイデアではないと指摘し、それらを必要とするモジュールに.hファイルを明示的に含めることを提案しています。


3
ロブの答えは確かに読む価値がありますが、答えの下にあるコメントが彼の言ったことのほとんどについて議論していることを答えに含めることもできます。ロブの評判は契約の大きな部分を占めています。しかし、答えは主観的であり、プロジェクトに.pchファイルを含めないというロブの個人的な選択を表すことに同意することができます。
user1244109

5

Xcode 6でそれを見つけました。手動でPCHファイルを作成する必要があります。

ファイル->新規->ファイル-> iOS-> CおよびC ++-> PCHファイル。


prefix.headerの下のビルド設定では、.pchファイル名を入力するだけです
A_Curious_developer

2

上記の回答に小さなエラーがあります。prefix.headerの下のビルド設定では、.pchファイル名を入力するだけでよいことに注意してください–


1

私の場合、問題は、入力ファイルエラーなしでした

プロジェクトから.pchファイルを削除し、この作業を再度追加して修正しました。これが誰かの助けになることを願っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.