我需要打开位于文件共享文件夹中的plist文件,每次启动应用程序时都会添加两条用户信息;如在用户的新名称和电子邮件中(两者都是NSString类型,plist文件是Dictionary)。
然后需要再次将文件保存回文件共享文件夹,以便稍后可以通过iTunes删除新更新的plist文件。
如果有人能提供帮助,我们将不胜感激
答案 0 :(得分:2)
可以在文档目录中存储plist。您将能够将plist加载到NSMutableDictionary中,修改字典并将其写回到Documents目录。
// 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];
我不知道您可以通过iTunes删除plist。
答案 1 :(得分:0)
我找到的另一个很棒的资源是以下位置的“Humble Coder”博客上的一篇文章。由于我需要保存检索并更新我的plist文件,因此提供了很好的建议和示例代码。再次感谢那些帮助过的人。
http://humblecoder.blogspot.com/2010/03/revisited-storing-and-retrieving.html