pch:pch全称是“precompiled header”,也就是预编译头文件,该文件里存放的工程中一些不常被修改的代码,比如常用的框架头文件,这样做的目的提高编译器编译速度。我们知道当我们修改一个工程中某个文件代码时候,编译器并不是重新编译所有所有文件,而是编译改动过文件的,假如pch中某个文件修改了,那么pch整个文件里包含的的其他文件也会重新编译一次,这样就会消耗大量时间,所以它里面添加的文件最好是是很少变动或不变动的头文件或者是预编译的代码片段;
1、新建pch文件
2、修改配置,在Objective-c Bridging Header选项写下.pch文件的路径
$(SRCROOT)代表的是项目根目录下
好了,测试一下:
swift3.0以后,你会发现运行项目报错,提示找不到PrefixHerder.pch文件。
修改办法:
1、将PrefixHeader.pch 修改成PrefixHeader.h或者PrefixHeader.swift
2、在第二步的配置中把文件后缀名改成对应的.h或者.swift即可