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