Возможный дубликат:
@class vs. #import
В Objective-C, каковы лучшие практики использования форвардных объявлений (классов или протоколов) по сравнению с #import
-ing файлами? И почему вообще рекомендуются форвардные объявления, если #import
гарантирует, что ни один файл не будет включен более одного раза? В частности, я думаю о разработке приложений для iOS, но полагаю, что это применимо к Objective-C в целом.