Разочарование на вершине!!!
Я получаю сообщение JSON Response из службы, и я хочу сохранить его в файле .plist для Future Reference.
Я не могу сохранить мой ответ JSON в файл .plist. Я думаю, что это связано с некоторыми значениями null
в Response.
Примечание. Я подтвердил, что ответ находится в формате JSON, используя jsonparser.
Мой код:
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 с помощью ответа.
- ОТПРАВЛЯЙТЕ тот же ответ на сервер с некоторыми Измененными значениями из UITextFields.
Итак, я просто хочу изменить значения Edited UITextField
в Object и передать POST на сервер.
Каков оптимальный способ исправить это?