const vs. static NSStrings in Objective-C

Diese Linien sind beide in der Umsetzung-Datei über den @implementation Erklärung.

NSString * const aVar = @"aVarStringValue";

static NSString *aVar = @"aVarStringValue";

Soweit ich das verstehe, der zweite static zugeordnet ist, nur einmal innerhalb der Lebensdauer der Anwendung, und diese Tatsache trägt zu der Leistung.

Heißt das aber im Grunde ist es ein memory-leak zu sehen, wie der block von Speicher wird nie freigegeben werden?

Und hat die ersten const Erklärung zugeteilt jedes mal, wenn es aufgerufen wird Gegensatz?

InformationsquelleAutor firstresponder | 2009-11-27

Schreibe einen Kommentar