2013-09-21 34 views
-2

我已经注意到了,经历了很多的框架公众头文件的时候去,有事情,如:例如:什么在objc文件@class意味着

@class UIImage; 

NS_CLASS_AVAILABLE_IOS(2_0) @interface UIColor : NSObject <NSSecureCoding, NSCopying> { 
    @private 
} 

我明白NS_CLASS_AVAILABLE_IOS(2_0)和休息,但我不明白使用@class关键字。

如果有人可以解释使用,以及如何使用它,我将非常感激!

+0

http://stackoverflow.com/questions/322597/class-vs-import – thatzprem

+0

我不是粗鲁,但我的代表与这个问题有什么关系?这是因为我已经回答了许多不同的问题,人们说他们是对的......我没有找到它,并没有看到任何东西。对不起,我犯了一个错误 – user2277872

回答

4

这是一个forward declaration:它基本上告诉编译器UIImage类存在,而没有指定它看起来像什么。

建议使用类的forward declaration而不是在头文件中导入头,以避免类的耦合并缩短编译时间。