336 Stimmen

NSString-Eigenschaft: kopieren oder beibehalten?

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 von retain ?
  • Ist eine "kopierte" Eigenschaft in irgendeiner Weise weniger effizient als eine solche "beibehaltene" Eigenschaft?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X