在xcode中频繁使用的类库的头文件可以放入pch文件中,这样gcc会在预编译的过程中将头文件导入到每个.h 文件中。虽然import比include更加智能,但是似乎xcode中还是会遇到预编译错误提示,也一直困扰我很久。
现在只需要在pch文件中导入的每个头文件中定义一个宏,然后在pch文件中ifndef判断一下就ok
例如在pch中有如下导入:1
现在在MagicLibrary.h中添加如下def1
在pch中做如下修改:1
2
3
###Update 1:
经测试,最简单的方法是把pch里面的import全部放在1
2
3
//import files here