@class vs #import - PullRequest
       3

@class vs #import

6 голосов
/ 12 июля 2010

В чем разница при использовании @class или #import в target-c?

Я видел различные учебники, и лишь немногие используют @class, в то время как большинство других используют # import.

Ответы [ 2 ]

14 голосов
/ 12 июля 2010

@class не импортирует файл, он просто говорит компилятору: «Этот класс существует, даже если вы не знаете об этом, не предупредите меня, если я его использую».#import фактически импортирует файл, чтобы вы могли использовать все методы и переменные экземпляра.@class используется для экономии времени компиляции (импорт всего файла делает компиляцию более длительной).Вы можете использовать #import, если хотите, сборка вашего проекта займет больше времени.

6 голосов
/ 12 июля 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...