展开可选值时意外发现 nil - Plist
Unexpectedly found nil while unwrapping an Optional value - 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]
您的代码似乎没有错误,请检查 plist 中的数组是否与您的代码中的名称相同
您可以通过 right-click
在 plist 和 Open-as
上检查,然后选择 source code
喜欢:
objectForKey("name")
打电话给 <key>name</key>
objectForKey("image")
打电话给 <key>image</key>
objectForKey("time")
叫 <key>time</key>
我正在尝试使用 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]
您的代码似乎没有错误,请检查 plist 中的数组是否与您的代码中的名称相同
您可以通过 right-click
在 plist 和 Open-as
上检查,然后选择 source code
喜欢:
objectForKey("name")
打电话给 <key>name</key>
objectForKey("image")
打电话给 <key>image</key>
objectForKey("time")
叫 <key>time</key>