导入头文件

时间:2012-03-16 19:33:00

标签: objective-c ios

哪个是导入头文件的正确文件。 在接口或实现文件中? 我知道什么时候适合在接口中使用@class并在实现中导入头文件。

2 个答案:

答案 0 :(得分:4)

这实际上取决于你在做什么,但通常你想在实现文件中保留所有的导入,但是有时候这是不可能的,例如在实现协议时你必须导入文件。没有办法绕过它,而你可以像你已经知道的那样使用@class指令用于属性声明。这样做的原因是,当导入该文件本身时,导入它的文件不会导入它可能不需要的所有其他导入。

当然,当您想要创建公共头文件时,例外是要导入其他文件,然后您将所有导入放在标题上。但话又说回来你也可以使用.pch prefix文件。

答案 1 :(得分:0)

你必须在你需要的地方打电话。如果您只需要在实现中声明,请在那里导入。如果您从类,协议等派生,则必须在标题中导入。

相关问题