@class的用处

  1. 实例对象的方法里使用某类来声明一变量最为本实例对象的变量。
  1. 比import其他类这样的指令,在编译阶段要节约编译时间。
  2. 用@class比#import头文件,降低了编译时的依赖性检查。
  3. 两个类相互引用对方的实例作为自己的实例变量时,不能相互import头文件,此时最好用@class编译指令。

    推荐阅读