2013-02-03 3 views
1

Je suis nouveau à objective C et je veux lire un plist et que de dire si la chaîne a cette valeur faire ceci et cela.Comment lire un plist

J'ai essayé ceci:

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

Répondre

7

Voici comment vous obtenez la valeur de la clé et de le comparer à une autre chaîne donnée.

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

Pour en savoir plus sur Objective-C: Learning Objective-C A Primer

Et programmation Plist: PropertyLists