iOS 关于header.h 和 .pch区别

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文件的依赖性,便于日后的迁移和解耦。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容