Обязательно ли свойство Objective-C только для чтения указывать strong или copy? - PullRequest
8 голосов
/ 23 февраля 2012

Если у меня есть свойство строки только для чтения, нужно ли указывать strong (или retain) или copy в объявлении?Если я не укажу, подразумевается ли один из них?

Мне кажется, что атрибут владения полезен только тогда, когда у вас есть установщик.

1 Ответ

13 голосов
/ 23 февраля 2012

Это в основном правильно. Для свойства readonly strong, retain, weak и assign не имеют эффекта. Но если вы также объявите свойство в другом месте как readwrite (чаще всего в анонимной категории в .m), тогда другие модификаторы должны совпадать.

...