Frust auf der Oberseite !!!Schreibe JSON Antwort auf .plist Datei
Ich erhalte einig JSON Antwort aus dem Service und ich möchte es speichern, in der .plist Datei für die Zukunft. Ich kann meine JSON-Antwort auf .plist-Datei nicht speichern. Ich denke, es ist aufgrund einiger null
Werte in die Antwort.
Hinweis:ich bestätigt, dass die Antwort in JSON-Format istjsonparser verwenden.
Mein Code:
NSError *error;
NSDictionary* json = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:&error];
NSDictionary *dictResult = [(NSDictionary*)json objectForKey:@"myKey"];
NSLog(@"Result Dictionary :: %@",dictResult);
NSURL *cacheDir = [[[NSFileManager defaultManager] URLsForDirectory:NSCachesDirectory inDomains:NSUserDomainMask] lastObject];
NSURL *path = [cacheDir URLByAppendingPathComponent:@"FinalResult.plist"];
NSLog(@"Path :: %@",path);
BOOL success = [dictResult writeToURL:path atomically:YES];
NSLog(@"success? %d", success);
Hinweis:Ich habe alle NSLog Werte (bedeutet die Antwort Wörterbuch und Dateipfad aber 0 für Erfolg).
Problem: Es gibt fast 70-80 Schlüssel-Wert-Paare in der Antwort, und ich will nicht zu entfernen/ersetzen alle null
Werte. Denn das, was ich will, ist ...
- GET die Antwort vom Server.
- Füllen Sie alle UITextFields mit der Antwort.
- POST die gleiche Antwort auf den Server mit einigen Bearbeitete Werte von der UITextFields.
Also, ich will nur die Edited UITextField
Werte im Objekt ändern, und lassen Sie es auf dem Server nach.
Was ist der beste Weg, um dies zu beheben?
Welche Arten von Daten enthält das JSON-Wörterbuch? Saiten, Zahlen, noch etwas? Kannst du das JSON zu deiner Frage hinzufügen? –
@TomHarrington: Mein JSON-Wörterbuch enthält fast alle Arten von Werten, die Sie in Ihrer Antwort erwähnt haben. – Bhavin