Ich finde einige Schwierigkeiten beim Zugriff auf änderbare Wörterbuchschlüssel und Werte in Objective-C.für jede Schleife in Ziel c für den Zugriff auf NSMutable-Wörterbuch
Angenommen, ich habe dies:
NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init];
I Schlüssel und Werte einstellen. Jetzt möchte ich nur auf jeden Schlüssel und Wert zugreifen, aber ich kenne die Anzahl der Schlüssel nicht.
In PHP ist es sehr einfach, etwas wie folgt:
foreach ($xyz as $key => $value)
Wie ist es möglich, in Objective-C?
Ich frage mich, sollte es nicht gewesen sein: für (NSString * Schlüssel in [xyz allKeys]) ?? Oder ist es nicht wirklich wichtig? –
@ user76859403 Das Aufzählen eines Wörterbuchs listet tatsächlich die Schlüssel auf.'for (NSString * key in [xyz allKeys])' ist konzeptionell das Gleiche. – zneak
Verwenden Sie [xyz allKeys], wenn Sie das Wörterbuch beim Aufzählen der Schlüssel mutieren müssen. Siehe meine Antwort unten. –