![iOS增加pch预加载文件 iOS增加pch预加载文件](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
1.) 打开你的Xcode工程. 在Supporting Files目录下,选择 File > New > File > iOS > Other > PCH File 然后点击下一步;
2.) 假设你的项目名称为TestDemo, 你的PCH 文件的名字建议为TestDemo-Prefix.pch,然后创建;
![iOS增加pch预加载文件 iOS增加pch预加载文件](https://image.shishitao.com:8440/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xMTI2OTc3LWFlNTQ0YzAwMDVjNDdhOTcucG5nP2ltYWdlTW9ncjIvYXV0by1vcmllbnQvc3RyaXAlN0NpbWFnZVZpZXcyLzIvdy8xMjQw.png?w=700&webp=1)
3.) 选择 PCH 文件(文章的示例文件为 TestDemo-Prefix.pch) ,可以看到里面的内容如下:
![iOS增加pch预加载文件 iOS增加pch预加载文件](https://image.shishitao.com:8440/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xMTI2OTc3LTkzNDdkODBhNDIwZTNlODUucG5nP2ltYWdlTW9ncjIvYXV0by1vcmllbnQvc3RyaXAlN0NpbWFnZVZpZXcyLzIvdy8xMjQw.png?w=700&webp=1)
4.) 找到 Project > Build Settings > 搜索 “Prefix Header“;
5.) “Apple LLVM 8.0 -Language″ (配图是Xcode7, 7和8是一样的)栏目中你将会看到 Prefix Header 关键字;
6.) 输入: TestDemo/TestDemo-Prefix.pch (如 TestDemo/TestDemo-Prefix.pch );如果你的pch文件名为TestDemo.pch, 那么这里就应该为TestDemo/TestDemo.pch
7.),将Precompile Prefix Header为YES,预编译后的pch文件会被缓存起来,可以提高编译速度。效果如下
![iOS增加pch预加载文件 iOS增加pch预加载文件](https://image.shishitao.com:8440/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xMTI2OTc3LTZkYjVjODdkMmRmMWI1ZjAucG5nP2ltYWdlTW9ncjIvYXV0by1vcmllbnQvc3RyaXAlN0NpbWFnZVZpZXcyLzIvdy8xMjQw.png?w=700&webp=1)
8.) Clean 并且 build 你的项目
就是这样!Done!现在你可以使用你的 PCH 文件就像你使用老版本的Xcode一样了