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

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

这是模型的.h文件
图片描述

这是.m文件
图片描述

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

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

图片描述

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

阅读 6k
1 个回答
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模型
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进