从 plist 加载多个数组



我已经看到了很多关于如何从plist中获取字典和东西的信息,但是我如何具体指定我要从plist中抓取的数组?

例如,我在一个 plist 中有两个数组,一个叫 array1 另一个叫array2我怎么得到两个 NSArray?

谢谢。

在 .plist 文件中,根对象是数组或字典。如果你说,你的plist中有2个数组,称为array1array2,这意味着你的根对象是一个字典。因此,您将 plist 加载到NSDictionary中并像这样访问数组:

NSDictionary *myPlistRoot = [NSDictionary dictionaryWithContentsOfFile:plistPath];
NSArray *array1 = [myPlistRoot objectForKey:@"array1"];
NSArray *array2 = [myPlistRoot objectForKey:@"array2"];
数组

将只包含在字典中,因此您可以像从字典中获取任何对象一样获取它们:

NSArray *array1 = [someDictionary objectForKey:@"array1"];

最新更新