1

我是新手objective C,我想阅读一个 plist,而不是说字符串是否有这个值,做这个和这个。

我试过这个:

NSString *filePath = @"E/eg.plist";  
NSMutableDictionary* plistDict = [[NSMutableDictionary alloc] 
                                  initWithContentsOfFile:filePath];
NSString *value;value = [plistDict 
objectForKey:@"lang"];
if (NSString *value = @"1") {
     mySwitch3.on = YES;
}
4

1 回答 1

7

这是您获取给定键的值并将其与另一个字符串进行比较的方式。

NSMutableDictionary *plistDict = [[NSMutableDictionary alloc] initWithContentsOfFile:filePath];
NSString *value = [plistDict objectForKey:@"lang"];
if ([value isEqualToString:@"1"]) {
    mySwitch3.on = YES;
}

有关 Objective-C 的更多信息:学习 Objective-C A Primer

和 Plist 编程:PropertyLists

于 2013-02-03T21:15:07.430 回答