header.h
一.引入普通的文件使用文件
包含:
1. 第三方文件 2.网络数据 3.工具
二.宏定义
包含:
1.屏幕尺寸 2.系统版本 3.颜色 4.URL 5.文件路径
.pch
1.不使用.pch可以提高原文件的复用性便于迁移
2.一个肥胖无比的.pch会大大增加Build Time
为了取代在Prefix Header中自动导入的框架,可以在每一个需要导入系统框架的文件中通过@import来手动导入,当然要确保Build Settings中的Enable Modules是打开的。
如果在Prefix Header中导入了,那么我们在工程的每一个文件中可以免费获得使用的权利,而无需手动在每一个.h/.m文件中导入。该文件确有其方便之处。
既然Apple标准都建议我们不用pch了,那么还是尽量少用吧。当然,如果一定要用,还是尽量减少pch文件中的内容,降低工程对pch文件的依赖性,便于日后的迁移和解耦。