擷取值
valueForKey: 依據屬性名取值
valueForKeyPath: 依據路徑取值(如:[person valueForKeyPath:@”car.price”])
valueForUndefinedKey 預設實作是抛出異常。能夠重寫這個函數做錯誤處理 ( 比較少用 )
改動值
setValue:forKey: 依據屬性設值
setValue:forKeyPath: 依據路徑設值
setValue:forUndefinedKey:
setNilValueForKey: 當對非類對象屬性設定nil時。調用。預設抛出異常
字典轉模型
setValuesForKeysWithDictionary: 字典轉模型
定義一個HSCar類
定義一個HSBook類
定義一個HSPerson類
在ViewController實作