Я хочу читать значения из файла plist как целые числа. У меня есть следующий код:iOS 8 Swift Read Plist
let path = NSBundle.mainBundle().pathForResource("savedState", ofType: "plist")
let dict = NSDictionary(contentsOfFile: path!)
let players: AnyObject = String(dict.valueForKey("players") as NSString)
let level: AnyObject = String(dict.valueForKey("level") as NSString)
let numPlayers = Int(players as NSNumber)
let playLevel = Int(level as NSNumber)
Позвольте игрокам: и пусть уровень: сбой моего приложения. Я знаю, что это должно быть просто - я просто не могу понять, как это сделать.
Ваше использование множественных «игроков» заставляет меня подозревать, что в вашем plist есть более одного игрока. Если да, то у вас, вероятно, есть множество словарей. Предоставление подробностей вашей строки и сообщения о сбоях помогло бы – Paulw11
было бы гораздо полезнее, если вы также покажете нам содержимое файла .plist, потому что этот фрагмент не имеет смысла без модели. – holex
Ошибка: EXC_BREAKPOINT (код = EXC_i386_BPT, subdued = 0x0). Это единственный словарь с одним ключевым игроком. numberOfPlayers, вероятно, будет лучшим ключевым именем. –