Objective-C основывается на языке C. В C кавычки помещаются вокруг строковых литералов, то есть "привет". Чтобы различать строки NSString и C (символьные указатели, char *
), Objective-C использует @
перед строками, поэтому @""
просто пусто NSString
. Если бы не было @
, это была бы пустая строка C, например char *myString = "hello world";
.