トップのフラストレーション!!!
サービスからJSON 応答を取得しています。将来の参照用に.plist ファイルに保存したいと考えています。JSON 応答を .plist ファイルに保存できません。null
Responseにいくつかの値が含まれているためだと思います。
注: jsonparserを使用して、レスポンスがJSON 形式 であることを確認しました。
私のコード:
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);
注: すべてのNSLog 値を取得しました (応答ディクショナリとファイル パスを意味しますが、成功の場合は 0 です)。
問題 :応答にはほぼ70 ~ 80 のキーと値のペアがあり、すべての値を削除または置換したくありませんnull
。なぜなら、私が欲しいのは...
- サーバーからの応答を取得します。
- すべてのUITextFieldsに Response を入力します。
- UITextFieldsから編集された値を使用して、サーバーに同じ応答を POST します。
UITextField
したがって、オブジェクトの編集済みの値を変更して、サーバーに POST させたいだけです。
これを修正する最適な方法は何ですか?