2015-06-22 28 views
2

我試圖使用從迅速向propriety list讀,但即時得到這個錯誤,並使用從我plist讀那代碼IM:意外地發現零而展開的可選值 - 的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] 
+0

沒有的plist本身,它是有點兒很難說什麼是錯... – Miknash

+0

我正在嘗試答案,如果它沒有工作,我會上傳我的plist的截圖。@ NickCatib –

回答

4

似乎是在你的代碼中沒有錯誤,請檢查的plist陣列具有相同的命名在你的代碼M用鍵來弄錯某個東西。

您可以檢查通過right-click上的plist和Open-as然後選擇source code

像: objectForKey("name")稱爲<key>name</key> objectForKey("image")稱爲<key>image</key> objectForKey("time")稱爲<key>time</key>

相關問題