Обновите файл plist в папке обмена файлами - мне действительно нужен совет

StackOverflow https://stackoverflow.com/questions/3773569

Вопрос

Мне нужно открыть файл Plist, расположенный в папке обмена файлами, для добавления двух элементов пользовательской информации на каждый раз, когда приложение запущено; Как в новом имени и электронной почте пользователя (оба типа NSString, а файл plist - это словарь).

Затем он должен снова сохранить файл обратно в папку «Общий доступ к файлам», чтобы новый обновленный файл Plist можно удалить позже через iTunes.

Если кто-то может помочь, это было бы очень оценено

Это было полезно?

Решение

Возможна хранение клип в каталоге документов. Вы сможете загрузить Plist в NSMutablebally, измените словарь и запишите его обратно в каталог документов.

// get the path to the plist file
NSArray *paths =  NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,  NSUserDomainMask, YES); 
NSString *documentsPath = [paths objectAtIndex:0]; 
NSString *filePath = [documentsPath stringByAppendingPathComponent:@"myfile.plist"];

// read the plist into an NSMutableDictionary
NSMutableDictionary *plistDictionary = [NSMutableDictionary dictionaryWithContentsOfFile:filePath];

// make the additions to the plistDictionary

// write the plist back to the documents directory
[plistDictionary writeToFile:filePath atomically:YES];

Я не знаю, что вы сможете удалить Plist через iTunes.

Другие советы

Еще один отличный ресурс, который я нашел, был статьей блога «скромного кодера» в следующем месте. Отличный совет и примерный код был на месте для моей необходимости сохранить извлечение и обновлять файлы Blist. Спасибо снова тем, которые помогли.

http://humblecoder.blogspot.com/2010/03/Revisited-storing-and- retriving.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top