Как я могу сохранить изображение и любое строковое значение в plist
, как dictionary.I создали plist
файл в проекте, а также , как я могу добавить файл с таким же dictionary
разных образ и имя?Сохранение изображения и его название на PLIST
0
A
ответ
0
Вы можете перейти по этой ссылке. Она обеспечивает детальную информацию, как сохранить изображение Plist
И для заголовка для хранения вы можете добавить новый ключ, как показано ниже.
// Получить полный путь к PLIST в папке Документы для приложения
NSString *titleStr = @"Title Of Image";
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask,
YES);
NSString *path = [NSString stringWithFormat:@"%@/YOURPLIST.plist",
[paths objectAtIndex:0]];
// Place an image in a dictionary that will be stored as a plist
[dictionary setObject:image forKey:@"image"];
[dictionary setObject:titleStr forKey:@"title"];
// Write the dictionary to the filesystem as a plist
[NSKeyedArchiver archiveRootObject:dictionary toFile:path];
+0
Работает ли он для вас? – Bhoomi
0
Используйте следующий код для записи изображения & заголовок-собрать в plist-
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"PlistName.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath: path])
{
path = [documentsDirectory stringByAppendingPathComponent: [NSString stringWithFormat: @"PlistName.plist"] ];
}
fileManager = [NSFileManager defaultManager];
NSMutableDictionary *dataDictionary=[NSMutableDictionary alloc] init];
[dataDictionary setObject:ImageData forKey:image];
[dataDictionary setObject:ImageTitle forKey:title];
[dataDictionary writeToFile: path atomically:YES];
И прочитайте ваше изображение & название словарь от plist like this-
- (NSDictionary *)readDataFromPlist()
{
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"PlistName.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];
NSMutableDictionary *dataDictionary;
if ([fileManager fileExistsAtPath: path])
{
dataDictionary = [[NSMutableDictionary alloc] initWithContentsOfFile: path];
return dataDictionary;
}else
return nil;
}
Смежные вопросы
- 1. Сохранение изображения в plist
- 2. Сохранение изображения и его отображение
- 3. Сохранение и извлечение из Plist
- 4. Название изображения и способ его генерации
- 5. Сохранение Edittext и его сохранение на EditText
- 6. Сохранение данных на Plist файл
- 7. Сохранение изображений в NSMutableDictionary и чем PLIST
- 8. сохранение значений в PLIST
- 9. Загрузка изображения из localstorage и его сохранение
- 10. Преобразование изображения в миниатюру и сохранение его
- 11. Обновление изображения и сохранение его в словаре
- 12. Сохранение местоположения изображения и его правильное обтекание
- 13. IOS - сохранение в PLIST
- 14. Изменение и сохранение plist в приложении iPhone
- 15. Сохранение NSMutableArray в plist
- 16. Сохранение информации plist
- 17. Сохранение NSMutableArray до plist
- 18. Отправка изображения через сокет и сохранение его на сервере
- 19. выбор изображения с SDCard и сохранение его на Google Диске
- 20. Изменение фонового изображения и его сохранение на каждой странице
- 21. Рисование изображения и сохранение его без его отображения
- 22. Добавление изображения в plist
- 23. Сохранение в plist действительно безопасно?
- 24. Загрузить изображения на основе соответствующих полей Название изображения и изображения
- 25. Сохранение данных в существующем plist
- 26. Сохранение изображения на кнопке
- 27. Angularjs - как загрузить изображения/видео после нажатия на его название
- 28. сохранение NSMutableArray объекта в pList
- 29. Сохранение данных IOS для plist
- 30. Сохранение единого NSMutableDictionary в plist
it dup licate http://stackoverflow.com/questions/2486705/storing-image-in-plist –
Как вы получаете изображение? – user3182143
Вы выбираете изображение из библиотеки фотографий или напрямую получаете изображение из комплекта? – user3182143