在iPhone上写入/读取属性列表

时间:2010-12-22 21:20:34

标签: iphone

我知道有关于该主题的成千上万的教程,但是我没有让它发挥作用。 我想要做的是从plist文件中读取一个值。然后我检查是否必须更新值。这部分还可以。但是我没有设法将值保存在plist文件中。我有一个Settings.Bundle,它是我尝试阅读/存储的地方。

这只是一个简单的字符串。

提前致谢

2 个答案:

答案 0 :(得分:3)

以下内容将为您提供包含设置包信息的NSDictionary。

[[NSBundle mainBundle] infoDictionary]

如果您想阅读其他任何通用plist,可以使用

轻松将它们加载到NSDictionary中
[NSDictionary dictionaryWithContentsOfFile:filePath];
//or
[[NSDictionary alloc] initWithContentsOfFile:filePath]

另外,我想添加读取和保存值,我建议在NSUserDefaults中使用

NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
id anObj = [userDefaults objectForKey:@"myKey"];
//Modify anObj
...
[userDefaults setObject:anObj forKey:@"myKey"];
[userDefaults synchronize];//Save immediately if you choose

答案 1 :(得分:0)

您无法修改应用包中存在的文件/文件夹(例如Settings.bundle。)它们是只读的。