Как читать массив из plist iOS
Прежде всего проверьте, что ваш plist выглядит так:
Теперь напишите следующие строки, где вы получаете доступ к своему plist
Цель-C:
NSDictionary *dictionary = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"Values" ofType:@"plist"]];
NSArray *array = [dictionary objectForKey:@"keyarray1"];
NSLog(@"dictionary = %@ \narray = %@", dictionary, array);
Вот полный снимок экрана (с выводом журнала) моего рабочего окна:
Быстрый:
let dictionary = NSDictionary(contentsOfFile: Bundle.main.pathForResource("Values", ofType: "plist")!);
let array = dictionary?["arrayKey"] as! NSArray
print("dictionary=", dictionary, "\narray =", array)