jrd*_*oko 7 import objective-c include forward-declaration ios
可能重复:
@class与#import
在Objective-C中,使用前向声明(类或协议)与#import-ing文件的最佳实践是什么?如果#import确保没有多次包含文件,为什么要推荐前向声明呢?我特别想到iOS应用程序开发,但我认为这一般适用于Objective-C.
Cod*_*odo 16
我的经验法则是:如果前向声明足够,我会使用它.否则我导入完整的声明#import.
这主要来自我对大型项目的经验,其中粗心使用#import(或#include)很容易导致编译器必须为每个非头文件编译超过一百万行代码以及单个头文件中的微小更改的情况触发大量的重新编译.因此,编译代码需要很长时间.
| 归档时间: |
|
| 查看次数: |
4587 次 |
| 最近记录: |