获取并更新plist值

时间:2013-07-17 23:39:56

标签: ios objective-c

我在Xcode的支持文件部分创建了一个名为“appData.plist”的plist。我有一个名为“keyone”的密钥,我正试图获得它的价值。我正在尝试使用NSLog将值记录到控制台,但它无法正常工作。

你是怎么做到的?我搜索谷歌有很多方法,但没有一个适合我。

NSString *myFile = [[NSBundle mainBundle] pathForResource: @"appData" ofType: @"plist"];
NSDictionary *myDict = [NSDictionary dictionaryWithContentsOfFile:myFile];
NSString *viewCover = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"keyone"];

这是我尝试的但是整个事情以错误结束,我无法记录它并且我得到一个'无法使用的变量'错误。

1 个答案:

答案 0 :(得分:1)

objectForInfoDictionaryKey方法从您应用的Info.plist文件中检索一个值,这不是您想要的 - 您想要从字典myDict中检索它。您提到该值实际上是一个布尔值,因此用

替换最后一行
BOOL viewCover = [[myDict objectForKey:@"keyOne"] boolValue];