Als «nsdictionary» getaggte Fragen

Ein Mitglied von Apples Objective-C-Framework Cocoa. NSDictionary-Objekte verwalten Zuordnungen von Schlüsseln und Werten.

7
für jede Schleife in Objective-C für den Zugriff auf das NSMutable-Wörterbuch
Ich habe einige Schwierigkeiten beim Zugriff auf veränderbare Wörterbuchschlüssel und -werte in Objective-C. Angenommen, ich habe Folgendes: NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; Ich kann Schlüssel und Werte einstellen. Jetzt möchte ich nur auf jeden Schlüssel und Wert zugreifen, aber ich kenne die Anzahl der eingestellten Schlüssel nicht. In PHP ist es …





12
Verwendung von NSJSONSerialization
Ich habe eine JSON-Zeichenfolge (von PHPs, json_encode()die so aussieht: [{"id": "1", "name":"Aaa"}, {"id": "2", "name":"Bbb"}] Ich möchte dies in eine Art Datenstruktur für meine iPhone-App analysieren. Ich denke, das Beste für mich wäre, ein Array von Wörterbüchern zu haben, also ist das 0. Element im Array ein Wörterbuch mit Schlüsseln …

5
Wie deserialisiere ich eine JSON-Zeichenfolge in ein NSDictionary? (Für iOS 5+)
In meiner iOS 5-App habe ich eine NSString, die eine JSON-Zeichenfolge enthält. Ich möchte diese JSON-Zeichenfolgendarstellung in ein natives NSDictionaryObjekt deserialisieren . "{\"password\" : \"1234\", \"user\" : \"andreas\"}" Ich habe folgenden Ansatz versucht: NSDictionary *json = [NSJSONSerialization JSONObjectWithData:@"{\"2\":\"3\"}" options:NSJSONReadingMutableContainers error:&e]; Aber es wird ein Laufzeitfehler ausgegeben. Was mache ich falsch? …

9
Hinzufügen mehrerer Einträge zu einer HashMap gleichzeitig in einer Anweisung
Ich muss eine konstante HashMap initialisieren und möchte dies in einer einzeiligen Anweisung tun. So etwas vermeiden: hashMap.put("One", new Integer(1)); // adding value into HashMap hashMap.put("Two", new Integer(2)); hashMap.put("Three", new Integer(3)); ähnlich wie in Ziel C: [NSDictionary dictionaryWithObjectsAndKeys: @"w",[NSNumber numberWithInt:1], @"K",[NSNumber numberWithInt:2], @"e",[NSNumber numberWithInt:4], @"z",[NSNumber numberWithInt:5], @"l",[NSNumber numberWithInt:6], nil] Ich …

2
NSDictionary - Es muss überprüft werden, ob das Wörterbuch ein Schlüssel-Wert-Paar enthält oder nicht
Ich muss nur Folgendes fragen. Angenommen, ich habe ein Wörterbuch. NSMutableDictionary *xyz=[[NSMutableDictionary alloc] init]; [xyz setValue:@"sagar" forKey:@"s"]; [xyz setValue:@"amit" forKey:@"a"]; [xyz setValue:@"nirav" forKey:@"n"]; [xyz setValue:@"abhishek" forKey:@"a"]; [xyz setValue:@"xrox" forKey:@"x"]; Jetzt muss ich Folgendes überprüfen [xyz enthält Schlüssel "b" Wert? Paar oder nicht? Frage ist wie? Die andere Frage ist, wie …

6
Verwenden von NSPredicate zum Filtern eines NSArray basierend auf NSDictionary-Schlüsseln
Ich habe eine Reihe von Wörterbüchern. Ich möchte das Array basierend auf einem Schlüssel filtern. Ich habe es versucht: NSPredicate *predicate = [NSPredicate predicateWithFormat:@"(SPORT == %@)", @"Football"]; NSArray *filteredArray = [data filteredArrayUsingPredicate:predicate]; Das funktioniert nicht, ich bekomme keine Ergebnisse. Ich glaube, ich mache etwas falsch. Ich weiß, dass dies die …

6
So fügen Sie einem NSDictionary hinzu
Ich habe ein NSMutableArray und festgestellt, dass die Verwendung eines Wörterbuchs für das, was ich erreichen möchte, viel einfacher ist. Ich möchte einen Schlüssel als NSStringund einen Wert als intim Wörterbuch speichern . Wie wird das gemacht? Zweitens, was ist der Unterschied zwischen veränderlichen und einem normalen Wörterbuch?




9
NSDictionary mit bestellten Schlüsseln
Ich habe ein NSDictionary (in einer Liste gespeichert), das ich grundsätzlich als assoziatives Array verwende (Zeichenfolgen als Schlüssel und Werte). Ich möchte das Array von Schlüsseln als Teil meiner Anwendung verwenden, möchte jedoch, dass sie in einer bestimmten Reihenfolge vorliegen (nicht wirklich in einer Reihenfolge, in der ich einen Algorithmus …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.