本月初我开始学习swift,因为我发现它比obj-c更有趣,更容易
我提出了一个想法,试图在我的语言中显示英语单词和含义,
对于那种情况,我手上有一个plist和一个UITableViewController 有2个标签
所以在我的UITableViewController上,我试图用这段代码获取plist文件
let path = NSBundle.mainBundle().pathForResource("TableData", ofType: "plist")
let array = Array(contentsOfFile: path!)
我被其他人困住了 感谢
答案 0 :(得分:0)
如果您只是想学习Swift ,请从Swift 3开始。您的Swift 2代码已过时。
加载属性列表文件的推荐方法是PropertyListSerialization
let url = Bundle.main.url(forResource: "TableData", withExtension: "plist")!
do {
let data = try Data(contentsOf: url)
let dataArray = try PropertyListSerialization.propertyList(from: data, format: nil) as! [[String:String]]
print(dataArray)
} catch {
print("This error must not happen", error)
}