在打开一个Optional值时,意外地发现了nil - Plist

时间:2015-06-22 09:12:41

标签: ios swift plist

我正在尝试使用swift从propriety list读取,但是我得到了这个错误,那就是我用来读取plist的代码:

我正在使用的阵列:

var recipeNames :[String] = []
var recipeImages :[String] = []
var recipeTime :[String] = []

在viewDidload中:

 var path = NSBundle.mainBundle().pathForResource("recipes", ofType: "plist")
    var dict = NSDictionary(contentsOfFile: path!)
     recipeNames  = dict!.objectForKey("name")! as! [String]
     recipeImages  = dict!.objectForKey("image")! as! [String]
     recipeTime  = dict!.objectForKey("time")! as! [String]

1 个答案:

答案 0 :(得分:4)

在您的代码中似乎没有错误,请检查plist中的数组是否与您的代码中的命名相同,可能会误认为是键。

您可以在plist right-clickOpen-as检查,然后选择source code

喜欢: objectForKey("name")名为<key>name</key> objectForKey("image")名为<key>image</key> objectForKey("time")名为<key>time</key>