Jeśli mam właściwość ciągów tylko do odczytu, czy konieczne jest podanie w deklaracji strong
(lub retain
) lub copy
? Jeśli nie sprecyzuję, czy któryś z nich jest przyjęty?Czy własność readively Objective-C musi być silna lub skopiować?
Wydaje mi się, że atrybut własności jest przydatny tylko wtedy, gdy posiadasz setera.
@property (nonatomic, readonly) NSString *name;
„przypisać” jest zawsze zakłada się, jeśli nie określić –
Zobacz http://stackoverflow.com/questions/9397322/does-property-copy-in-combination-with-readonly-make-sense podobnej dyskusji. – Monolo
Dzięki Monolo, +1 za link. – Boon