Nehmen wir an, ich habe eine Klasse namens SomeClass
mit einer string
Eigenschaftsname:
@interface SomeClass : NSObject
{
NSString* name;
}
@property (nonatomic, retain) NSString* name;
@end
Mir ist bekannt, dass der Name mit einem Namen versehen werden kann NSMutableString
in diesem Fall kann dies zu fehlerhaftem Verhalten führen.
- Für Strings im Allgemeinen, ist es toujours eine gute Idee, die
copy
Attribut anstelle vonretain
? - Ist eine "kopierte" Eigenschaft in irgendeiner Weise weniger effizient als eine solche "beibehaltene" Eigenschaft?