Re[4]: [iOS, newbie] @property(copy) NSString* - зачем?
От: xanton  
Дата: 02.05.12 17:07
Оценка:
Здравствуйте, mymuss, Вы писали:

M>Здравствуйте, xanton, Вы писали:


X>>А там и второй ответ интересен, оказывается для NSString (т.е. immutable) copy аналогичен retain. Спасибо за ссылку.


M>Да действительно аналогичен. Но стоит все же использовать copy.


С этим я не спорю. Я это к тому, что при использовании @property(copy) NSString *userName, при исполнении
NSString *test = [NSString stringWithFormat:@"Hello, %@!", nameString];
[object setUserName:test]
строка test не будет скопирована, как я изначально предполагал, а просто увеличится счетчик ссылок на нее, т.к. она immutable. Т.е. зря беспокоился.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.