Я использовал один старый пример для сохранения данных в plist.Data, исходящий из plist, работает нормально, но он не меняется или не редактируется, когда я пытаюсь сохранить данные в plist.even Я не получение любых сообщений об ошибках. Мой код для сохранения данных -не удалось сохранить данные в plist
0
A
ответ
0
Вы должны просто перейти от словаря к файлу. Это спасет его как plist.
NSDictionary *plistDict = [NSDictionary dictionaryWithObjects: [NSArray arrayWithObjects: personName, phoneNumbers, nil] forKeys:[NSArray arrayWithObjects: @"Name", @"Phones", nil]];
NSLog(@"Dictionary is %@", plistDict);
NSLog(@"Saving to %@", plistPath);
[plistDict writeToFile:plistPath atomically:YES];
Я предполагаю, что ваш plistPath является законным.
0
Ваш код абсолютно хороший. Я попробовал тот же код в моей машине, что он отлично работает. Если все же вы столкнулись с таким же вопросом, то вы можете использовать ниже API и проверить для создания NSData
из dictionary
+(NSData *)dataWithPropertyList:(id)plist format:(NSPropertyListFormat)format options:(NSPropertyListWriteOptions)opt error:(out NSError **)error
Смежные вопросы
- 1. Невозможно сохранить в Plist
- 2. Как сохранить данные по следующему индексу plist
- 3. Попытка сохранить/загрузить данные массива в Plist
- 4. MVC Не удалось сохранить данные
- 5. PHP: Не удалось сохранить данные
- 6. Laravel: Не удалось сохранить данные
- 7. не удалось прочитать/записать данные в файл .plist в iPhone
- 8. Не удалось создать файл plist в IOS
- 9. Не удалось сохранить данные в GridView
- 10. Не удалось сохранить данные в массиве
- 11. Не удалось сохранить данные в Core-Data
- 12. Не удалось сохранить данные в модели
- 13. Не удалось сохранить данные в основных данных
- 14. не удалось сохранить данные в mongoDB
- 15. сохранить CLLocation to plist
- 16. Не удалось прочитать данные из файла pList. (Swift, iOS)
- 17. Помогите понять, как сохранить данные, пожалуйста. Основные данные vs plist
- 18. Не удалось записать в файл plist iOS
- 19. Сохранить NSNumber в plist, не работает
- 20. Как сохранить данные в многомерном массиве в файле plist
- 21. Codeigniter- Bootstrap Popover Не удалось сохранить данные
- 22. Как сохранить plist в NSUserDefaults
- 23. Не удалось сохранить данные таблицы через NSCoding
- 24. Не удалось сохранить данные через mysqli_connect
- 25. Рельсы Не удалось сохранить данные, ассоциация
- 26. не удалось сохранить данные после запуска кода
- 27. Не удалось сохранить данные с помощью javascript
- 28. Не удалось сохранить данные сообщения push-уведомления?
- 29. Сохранить массив до plist
- 30. данные от plist не загружены
Это не работает. – chaaruu
Вы должны быть более конкретными. Откуда вы знаете, что он не работает? Вы используете это на сим или устройстве. Я добавил некоторые NSLogs в код. Добавьте это и скажите мне, что такое выход. Кстати, ваше утверждение «но это не меняется или редактируется, когда я пытаюсь сохранить данные в plist», очень сложно понять. –
Я тоже тестировал его на тренажере и устройстве. Я проверил файл plist, когда я нажал кнопку сохранения. В файле plist никаких изменений не происходит. – chaaruu