2015-06-22 1 views
2

я пытаюсь читать propriety list используя быстры, но им получать эту ошибку, и тот код им с помощью чтения из моих plist:неожиданно нашла ноль в то время как разворачивание необязательного значения - 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 имеет то же именование, как в программном коде м что-нибудь с ключами.

Вы можете проверить, что с помощью right-click на PLIST и Open-as затем выберите source code

как: objectForKey("name") называется <key>name</key> objectForKey("image") называется <key>image</key> objectForKey("time") называется <key>time</key>