Schlüssel in NSDictionary können dupliziert werden?

8

Nach dem, was ich gelesen habe, sind Schlüssel in Wörterbüchern eindeutig.

Betrachten Sie diesen Code:

%Vor%

Warum kann ich das ohne Fehler ausführen? Was muss ich tun, um doppelte Schlüssel zu vermeiden?

    
saleh Hosseinkahni 24.07.2011, 16:08
quelle

1 Antwort

23

Ja-Tasten sind einzigartig. Das Aufrufen von -setObject:forKey: mit einem vorhandenen Schlüssel überschreibt den alten Wert - it setzt Werte, nicht addiert -Werte. Sie können das überprüfen:

%Vor%

Wenn vorhandene Elemente nicht überschrieben werden sollen, prüfen Sie, ob sie mit -objectForKey: existiert:

%Vor%     
kennytm 24.07.2011, 16:10
quelle

Tags und Links