Зачем использовать #import в объективе c? если мы используем #include, что происходит?Что означает #import? если мы используем #include, что происходит?
0
A
ответ
0
Директива #import была добавлена в Objective-C как улучшенная версия #include. Однако улучшается ли это, однако, вопрос дебатов. #import гарантирует, что файл только когда-либо включается один раз, так что у вас никогда не будет проблемы с рекурсивным включением. Тем не менее, большинство достойных файлов заголовков в любом случае защищают себя от этого, поэтому на самом деле это не очень выгодно.
Источник: @Jason Coco
Имейте в виду, что #import и #include часто не будет включать в себя весь файл и, если требуется остальная часть файла, #import не будет вызываться снова. –