我正在尝试使用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]
答案 0 :(得分:4)
在您的代码中似乎没有错误,请检查plist中的数组是否与您的代码中的命名相同,可能会误认为是键。
您可以在plist right-click
上Open-as
检查,然后选择source code
喜欢:
objectForKey("name")
名为<key>name</key>
objectForKey("image")
名为<key>image</key>
objectForKey("time")
名为<key>time</key>