@class指令的使用

@class指令能够减少编译时间,告诉编译器“相信我,你最终能了解这个名称的类”,可以减少不得不导入的头文件的数量。

sample如下:

#import <Foundation/Foundation.h>

@classcar;

@interface person : NSObject

@property(nonatomic,retain)NSString *name;

@property(nonatomic,retain)car *carObj;

@end

在类person中有car对象,因为car类和person类是对象指针引用关系,所以我们完全可以采用@class指令来减少#import 的使用次数


原文地址:https://www.cnblogs.com/keanuyaoo/p/3423944.html