Я следовал учебному пособию на http://iphonebyradix.blogspot.com/2011/03/read-and-write-data-from-plist-file.html, демонстрирующем, как извлечь данные из списка в массив, чтобы я мог поместить его в сборщик.
У меня был сборщик, заполняющий нормально изМассив, который я создал вручную, но я пытаюсь прочитать массив из файла plist, используя тот же метод, что и в этом уроке, но я не получаю данных.
Файл Plist (track.plist) выглядит следующим образомэто:
Root (Dictionary)
TrackNames (Array)
Item 0 (String) Track 1
Item 1 (String) Track 2
Item 2 (String) Track 3
Item 3 (String) Track 4
и мой код:
NSString *plistPath = [[NSBundle mainBundle] pathForResource:@"tracks" ofType:@"plist"];
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:plistPath];
NSArray *trackArray = [dict valueForKey:@"TrackNames"];
self.trackData = trackArray;
, который в основном представляет собой тот же макет plist и фрагмент кода, что и этот учебник.Если я изменю третью строку на:
NSArray *trackArray = [dict allKeys];
, я получу заполнитель «Root», и это заставит меня поверить, что я что-то упустил и недостаточно углублён ...
Кто-нибудь поможет?
Спасибо