2015-06-22 50 views
1

我从这个段的代码得到一个奇怪的错误成员:NSArray?没有名为“发电机”

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

let dataArray = NSArray(contentsOfFile: path!) 

for dict: AnyObject in dataArray{ ...} 

回答

6

的NSArray?不是一个NSArray。它是一个可选的NSArray,换句话说就是NSArray或根本就没有。

要么写

for dict: AnyObject in dataArray! 

将工作或崩溃,如果dataArray中是零,或写

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