2013-03-25 44 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"];