я не могу получить данные из NSArray (contentsOfFile:), и он возвращает ноль - PullRequest
0 голосов
/ 03 ноября 2018

у меня проблема я хочу получить данные из файла plist и поместить их в переменную массива, но это не работает

  let path = Bundle.main.path(forResource: "SampleData", ofType: "plist")

    let dataArray = NSArray(contentsOfFile: path!)!

и это мой plist Данные: enter image description here

, но он не работает и имеет ошибку времени выполнения для NSArray, возвращает ноль.

1 Ответ

0 голосов
/ 03 ноября 2018

я нашел свою проблему. я должен установить root в plist как массив, как показано на рисунке ниже, потому что NSArray просто может поместить массив в переменную и не может поместить элемент словаря в переменную: enter image description here

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