首页 > 刚学习 swift 想请教下swift中怎么把plist文件转模型

刚学习 swift 想请教下swift中怎么把plist文件转模型

在oc 中我一般是这么把plist里面的字典转成模型的

这是模型的.h文件

这是.m文件

控制器懒加载返回个数组就行 如图

还有 swift中 定义模型属性 和 oc 有区别吗? 我目前在swift中定义模型是这样的(不知道对不对): 比如定一个字符串模型

我现在想问下 在swift中 该怎么写,万分感谢!


static let properties = ["name", "icon", "fileName", "lrcName", "singer", "singerIcon"]

init(dict:[String: AnyObject]){
    super.init()

    for key in Music.properties {
        if dict[key] != nil {
            setValue(dict[key], forKey: key)
        }
    }
}

override var description: String {
    let dict = dictionaryWithValuesForKeys(Music.properties)
    return ("\(dict)")
}



调用:
 Music(dict:字典),返回值就是一个music模型
【热门文章】
【热门文章】