Не могу прочитать из plist - PullRequest
0 голосов
/ 26 мая 2011

У меня есть список с массивом на верхнем уровне, а затем несколько элементов в нем.

Когда я пробую следующее

NSString *path = [[NSBundle mainBundle] bundlePath];
NSString *finalPath = [path stringByAppendingPathComponent:@"Spots.plist"];

spotsArray = [[NSMutableArray arrayWithContentsOfFile:finalPath] retain];

Массив spotArray пуст.

Я пробовал несколько вещей и раньше успешно использовал списки. Я не знаю, в чем проблема сейчас.

Что может быть причиной проблемы, мой список выглядит следующим образом plist

Ответы [ 2 ]

4 голосов
/ 26 мая 2011

Это не массив на верхнем уровне, это словарь с одним элементом под названием «Новый элемент».

Попробуйте NSMutableArray *mutableArray = [[[NSDictionary dictionaryWithContentsOfFile:finalPath] objectForKey:@"New Item"] mutableCopy] autorelease]

0 голосов
/ 26 мая 2011

Это должно означать, что ваш файл .plist не существует или не читается.Попробуйте создать файл с writeToFile по тому же пути, чтобы убедиться, что он работает.(Это также может помочь вам проверить каталог)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...