Как читать массив из 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)

введите описание изображения здесь

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *