我知道有关于该主题的成千上万的教程,但是我没有让它发挥作用。 我想要做的是从plist文件中读取一个值。然后我检查是否必须更新值。这部分还可以。但是我没有设法将值保存在plist文件中。我有一个Settings.Bundle,它是我尝试阅读/存储的地方。
这只是一个简单的字符串。
提前致谢
答案 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。)它们是只读的。