2013-03-25 137 views

回答

1

得到一个子字典是这样的:

NSMutableDictionary *plist = [[NSMutableDictionary alloc] initWithContentsOfFile:plistFilename]; 
NSMutableDictionary *searchCountry = [plist objectForKey:@"SearchCountry"]; 

更改它的一个这样的价值观:

[searchCountry setValue:@"Cleveland" forKey:@"searchcity"]; 

保存如下:

BOOL success = [plist writeToFile:plistFilename atomically:YES]; 
+0

它的工作就像魅力。谢谢丹 – GoCrazy 2013-03-26 00:12:46

1

尝试使用NSPorpertyListSerialization的财产名单上复杂的迭代。

否则,你可能试图访问特定字典使用下面的代码

NSString* plistPath = [[NSBundle mainBundle] pathForResource:@"yourPList" 
                ofType:@"plist"]; 
NSDictionary* plistDict = [NSDictionary dictionaryWithContentsOfFile:plistPath]; 
// plistDict contains all the dictionaries inside it now, you could try to access the particular inside the plistDict 

id *searchKey = [plistDict objectForKey:@"SearchCountry"]; 
//OR 
NSString* searchKeys = [plistDict valueForKeyPath:@"SearchCountry"];