不同的导入方式

时间:2012-04-03 21:15:15

标签: objective-c

有什么区别:

#import <Twitter/Twitter.h>

#import "Twitter/Twitter.h"

另外,是什么:

@class SomeClass

我很困惑。我应该使用哪一个?

1 个答案:

答案 0 :(得分:2)

您通常使用&lt;&gt;说标题是你的项目OUTSIDE,而不是你自己的文件之一。如果是您的文件,则使用“”代替。这主要是为了让自己和其他人更清楚一点。

在您的情况下使用&lt;&gt;是更好的方式。

“class”关键字用于转发声明。在c ++中它加速了编译,我通常使用它而不是具有递归依赖。例如,如果你有标题A.h,包括B.h和B.h需要包括A.h.相反,我转发B中的A类或其他最合适的东西。

这个问题可以解释一下,因为我在C ++中只使用了前向声明。

@class vs. #import