我无法从 NSArray(contentsOfFile:) 获取数据,它是 return nil

i cant get data from NSArray(contentsOfFile: ) and it's return nil

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

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

    let dataArray = NSArray(contentsOfFile: path!)!

这是我的 plist 数据:

但它不起作用,并且对于 NSArray return 没有运行时错误。

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