PCH File in Xcode 6

Xcode6Pch

Xcode6 Problem Overview


In my previous projects, I can find the .pch file under Supporting Files.

But now in Xcode 6, I couldn't find any .pch file. Any steps should I do to produce this file?

Xcode6 Solutions


Solution 1 - Xcode6

  1. Make new file: ⌘cmd+N
  2. iOS/Mac > Other > PCH File > YourProject-Prefix.pch.
  3. Make sure you display "All" and not "Basic". (Blue buttons)
  4. Project > Build Settings > Search: "Prefix Header".
  5. Under "Apple LLVM 7.0" you will get the Prefix Header key.
  6. Type file directory. e.g: "$(SRCROOT)/$(PROJECT_NAME)/ProjectName-Prefix.pch".
  7. Clean project: ⌘cmd+⇧shift+K
  8. Build project: ⌘cmd+B

Prefix Header Image

Solution 2 - Xcode6

Add the pch file which is under Others in File-New...and don't forget to add it to your LLVM6.0 - Language section of Build Settings as Project/whateveryounamedyourpchfile.pch

Solution 3 - Xcode6

Rob Napier's answer at https://stackoverflow.com/questions/24158648/why-isnt-projectname-prefix-pch-created-automatically-in-xcode-6 is worth reading. He points out that a PCH file is probably not a good idea, and suggests explicitly including .h files into modules that need them.

Solution 4 - Xcode6

I've found out that with Xcode 6. You need to manually create the PCH File.

File -> New -> File -> iOS -> C and C++ -> PCH File.

Solution 5 - Xcode6

There is a minor error in the answer provided above.Please note that in the build setting under prefix.header you just need to type your .pch file name –

Solution 6 - Xcode6

In my case issue was getting ,no input file error

I fixed by Removing .pch file from project and adding again this work for me.hope this help someone.

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionLie-AnView Question on Stackoverflow
Solution 1 - Xcode6emotalityView Answer on Stackoverflow
Solution 2 - Xcode6marciokokoView Answer on Stackoverflow
Solution 3 - Xcode6Hal MuellerView Answer on Stackoverflow
Solution 4 - Xcode6Lie-AnView Answer on Stackoverflow
Solution 5 - Xcode6A_Curious_developerView Answer on Stackoverflow
Solution 6 - Xcode6Avijit NagareView Answer on Stackoverflow