Могу ли я использовать любой объект без методов alloc и init в приложениях для iphone - PullRequest
0 голосов
/ 10 января 2012

Я только что объявил объект NSString без использования методов alloc и init.После этого я добавил строку в этот недавно созданный строковый объект, он работает нормально, почему?Код:

NSString *str;
str=@"Adding the data without allocating and initilizing object";
NSLog(@"%@",str);

1 Ответ

0 голосов
/ 10 января 2012

Метод @ "некоторая строка" уже создает для вас константу NSString.Вы создали указатель на строку в первой строке и присвоили ей указатель на вновь созданную постоянную строку во второй строке. Этот способ очень распространен.На самом деле почти нет случаев, когда вам действительно нужно вызывать alloc, init для NSString.

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