在Objective-C中,导入头文件和实现文件之间有什么区别?

Zed*_*edd 1 import objective-c header-files

我很新鲜地学习Objective-C。头文件最像公共接口,而实现文件具有私有接口。

但是我对选择在何处导入另一个头文件感到困惑。

CRD*_*CRD 5

但是我对选择导入位置感到困惑。

当且仅当公共接口需要您要导入的内容时,例如,在公共方法的签名中使用了导入的类型,然后将其导入接口文件中。

如果要导入的内容仅是实现内部所需的,则导入实现文件中。

以上是一般原则,不限于或不限于Objective-C。