0
我有一個plist與多個父類別是地方,我想允許用戶選擇的地方,該plist的子類的唯一數據是基於一個變量的值。傳入變量的內容將與父類別的名稱相同。我如何根據變量的值從plist中檢索不同的信息?根據變量的值從Plist讀取數據
我有一個plist與多個父類別是地方,我想允許用戶選擇的地方,該plist的子類的唯一數據是基於一個變量的值。傳入變量的內容將與父類別的名稱相同。我如何根據變量的值從plist中檢索不同的信息?根據變量的值從Plist讀取數據
只需創建一個包含plist數據的NSDictionary
,然後創建一個包含變量數據的數組。
NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle]
pathForResource:@"yourPlist" ofType:@"plist"]];
NSArray *array = [dictionary objectForKey:variable];
這仍然適用於收集多個子項?例如,我有一個機場CLT和一個有三個子項的門的子項,我需要三個子項?這會檢索所有這些嗎? – user1828081
plist中的對象是什麼?數組,字符串,數字等? – JMarsh
字典和字符串這工作來檢索一個項目NSString * name = [plist valueForKeyPath:@「aiport.B9.SitDown.Place1」];但我需要用變量替換每個變量。 – user1828081