// 以下兩個方法,都屬於 KVC 的方法
// KVC 是 cocoa 的大招!間接給對象屬性設置數值
// 程序執行過程中,動態給對象屬性設置數值,不關心 .h 中是如何定義的
// 只要對象有屬性(無論是在.h中還是在.m中定義的屬性),就能夠讀取/設置!
// 這種方式,有點違背程序的開發原則!
// 字典轉模型 setValuesForKeysWithDictionary
// 模型轉字典 dictionaryWithValuesForKeys
//假設self.person 是定義的一個person對象,
//person對象的屬性有name,age,height,私有屬性有weight
//那麼對象轉字典如下:
NSDictionary *dict = [self.person dictionaryWithValuesForKeys:@[@"name", @"age", @"weight", @"height"]];//參數數組是屬性的名稱
//字典轉模型如下
[self.person setValuesForKeysWithDictionary:dict];