Importando cabecera en objetivo c

En Objective-c, cuando usamos el objeto de una clase en otra clase por convención, debemos reenviar la clase en el archivo .h, es decir,@class classname;. Y debe importar el archivo de encabezado en el archivo .m, es decir,#import "header.h". Pero si importamos el archivo de encabezado en .h, entonces no tenemos que importarlo de nuevo en el archivo .m. Entonces, ¿cuál es la razón detrás de esta convención? ¿Cuál es la manera eficiente?

Respuestas a la pregunta(5)

Su respuesta a la pregunta