为什么ProjectName-Prefix不是。在Xcode 6中自动创建pch ?

是否不再需要预编译头?

我应该把ProjectName-Prefix中的代码写在哪里。PCH之前?


当前回答

如果你决定手动添加一个。pch文件,并且你想使用Objective-C,就像在xCode 6之前一样,你还必须在.pch文件中导入UIKit和Foundation框架。否则,您将不得不在每个头文件中手动导入这些框架。无论如何,您都可以添加以下代码,因为它会测试所使用的语言:

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
#endif

其他回答

没有问题,如果它是正确的或不,你可以手动添加PCH文件:

Add new PCH file to the project: New file > Other > PCH file. At the Target's Build Settings option, set the value of Prefix Header to your PCH file name, with the project name as prefix (i.e. for project named TestProject and PCH file named MyPrefixHeaderFile, add the value TestProject/MyPrefixHeaderFile.pch to the plist). TIP: You can use things like $(SRCROOT) or $(PROJECT_DIR) to get to the path of where you put the .pch in the project. At the Target's Build Settings option, set the value of Precompile Prefix Header to YES.

添加。pch文件-

1)添加新的。PCH文件到你的项目->新文件->其他->PCH文件

2)进入项目的构建设置。

3)搜索“prefix header”。你可以在Apple LLVM下找到它。

4)粘贴到$(SRCROOT)/yourPrefixHeaderFileName.pch字段

5)清洁和建造项目。 就是这样! !

添加新的PCH文件遵循以下步骤:

(1)添加新文件—选择iOS—其他和PCH文件

(2)将此PCH文件的路径添加到您的Project - BuildSetting - Apple LLVM 6.0 Language

增加“设置前缀头路径YourApplicationName(根路径)/filename.pch”

使用:

$ (PROJECT_DIR) /项目名称/ PrefixHeader.pch

您需要创建自己的PCH文件 添加新文件-> Other-> PCH文件

然后将这个PCH文件的路径添加到您的构建设置->前缀头->路径

($ SRCROOT) / filename . pch)