更新文件共享文件夹中的plist文件 - 我真的需要建议

时间:2010-09-22 20:57:05

标签: objective-c ipad plist itunes file-sharing

我需要打开位于文件共享文件夹中的plist文件,每次启动应用程序时都会添加两条用户信息;如在用户的新名称和电子邮件中(两者都是NSString类型,plist文件是Dictionary)。

然后需要再次将文件保存回文件共享文件夹,以便稍后可以通过iTunes删除新更新的plist文件。

如果有人能提供帮助,我们将不胜感激

2 个答案:

答案 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