导入头文件

哪个是导入头文件的正确文件。 在界面,还是执行文件? 我知道何时适合在接口中使用@class,并在实现中导入头文件。

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

当然,当你想创build一个通用的头文件,其他的文件要导入,那么你会把所有的导入头。 但是,你可以再次使用.pch prefix文件。

你必须打电话给你需要的地方。 如果您只在实施中需要声明,请在此处导入。 如果你从一个类,协议等派生出来,你必须在头文件中导入。