我从这段代码中得到了一个奇怪的错误:
let path = NSBundle.mainBundle().pathForResource("SampleData", ofType: "plist")
let dataArray = NSArray(contentsOfFile: path!)
for dict: AnyObject in dataArray{ ...}
答案 0 :(得分:6)
的NSArray?不是NSArray。它是一个可选的NSArray,换句话说,无论是NSArray还是什么都没有。
写
for dict: AnyObject in dataArray!
如果dataArray为nil,则会工作或崩溃,或者写
if let dataArray = NSArray (contentsOfFile: path!)
{
...
}