我无法从NSArray(contentsOfFile:)获取数据,并且返回nil

时间:2018-11-03 09:57:36

标签: ios swift nsarray

我有问题 我想从plist文件中获取数据并将其放到数组变量中,但它不起作用

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

    let dataArray = NSArray(contentsOfFile: path!)!

这是我的plist数据: enter image description here

但它不起作用,并且NSArray返回nil时出现运行时错误。

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。我必须在plist中将root设置为一个数组,如下图所示,因为NSArray只能将array放入变量,而不能将字典项放入变量: enter image description here