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?
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:
Wenn vorhandene Elemente nicht überschrieben werden sollen, prüfen Sie, ob sie mit -objectForKey:
existiert:
Tags und Links objective-c cocoa nsdictionary