Обновите файл plist в папке обмена файлами - мне действительно нужен совет
-
04-10-2019 - |
Вопрос
Мне нужно открыть файл 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.