Оператор #import
- это макрос препроцессора , который используется, когда компилятор компилирует ваш код. Он гарантирует, что файл, который вы собираетесь импортировать, действительно добавляется в исходный файл, который вы компилируете.
Компилятор использует собственный тип строки для поиска файла. Когда вы не используете "
, вы на самом деле говорите о строке типа C
или char[]
.
При использовании директивы @""
вы на самом деле говорите об объекте типа NSString
, который в конце также является массивом символов с нулем в конце.
Так что, в принципе, они обе строки. Но директива @""
используется в Objective C для обозначения строкового объекта, а стандартная нотация " "
используется для строковых типов языков более низкого уровня.