NSArray的?没有名为“Generator”的成员

时间:2015-06-22 00:04:00

标签: ios swift nsarray

我从这段代码中得到了一个奇怪的错误:

let path = NSBundle.mainBundle().pathForResource("SampleData", ofType: "plist")

let dataArray = NSArray(contentsOfFile: path!)

for dict: AnyObject in dataArray{ ...}

1 个答案:

答案 0 :(得分:6)

的NSArray?不是NSArray。它是一个可选的NSArray,换句话说,无论是NSArray还是什么都没有。

for dict: AnyObject in dataArray!

如果dataArray为nil,则会工作或崩溃,或者写

if let dataArray = NSArray (contentsOfFile: path!)
{
    ...
}