iOS DevelopercodeeiYo

【Xcode小技巧】Xcode6 prefix header

2014-12-09  本文已影响9423人  刘大帅

在Xcode6之前,新建一个工程的时候,系统会自带一个pch (precompile header)文件。在开发过程中,可以把那些在整个工程中,都广泛使用的头文件,包含在该文件下。编译器会自动将pch文件中的头文件,添加到所有的源文件中去。这样在需要使用相关类的时候不需要使用import就可以直接使用头文件中的内容,很大程度上带来了编程的便利性。但潜在的也带来了一些问题,这可能是Xcode6中默认不再创建pch的原因吧。(此观点摘自

Xcode6之后,刚才说的那些美好都没有了~原因是什么呢?
我根据stackoverflow的一个观点,总结如下:

但是,在一些情形,如维护代码,或者利用以前的一些代码的时候,我们可能会用到prefix header,有没有解决方法呢?必须有啊!

只需两步!

最近又学习到一种更好的方式$(SRCROOT)/$(PROJECT_NAME)/PrefixHeader.pch,其中$(PROJECT_NAME)是相对工程名,比上面的方法更便捷.

connect1
connect2
编译一下,你就会发现,你所希望的美好又回来了!
上一篇 下一篇

猜你喜欢

热点阅读