iOS 头文件导入顺序影响项目编译的问题
作者:
zwwuchn | 来源:发表于
2019-08-22 09:58 被阅读5次
如果包含顺序不当,可能出现包含顺序依赖问题,甚至引起编译错误。
推荐如下顺序:
在头文件中
1. 包含当前工程中所需要的自定义头文件(顺序自定)
2. 包含第三方程序库的头文件
3. 包含标准头文件
在源文件中
1. 包含该源文件对应的头文件(如果存在)
2. 包含当前工程所需要的自定义头文件
3. 包含第三方程序库的头文件
4. 包含标准头文件
额外说明如下
总的来说, 上述的顺序只是一种参考, 具体的导入头文件的顺序还是要看自身的代码要求
- 如自定义的文件中代码与导入的三方文件中的代码冲突, 就要根据具体的情况来看, 如果并不需要使用三方框架的代码, 这个时候导入头文件的顺序就要和上述的不同, 应先导入相应的三方库的头文件再导入自定义的头文件
- 导入的顺序应该是如果存在代码冲突的问题, 要保证目前使用的代码的头文件在这些存在冲突的文件中是最后导入的
本文标题:iOS 头文件导入顺序影响项目编译的问题
本文链接:https://www.haomeiwen.com/subject/jsmgsctx.html
网友评论