是否可以将NSDictionary
转换为具有匹配属性的对象?例如,假设我有NSDictionary
:
@{@"custId" : @(101)
@"custName" : @"Joe"
@"custAddress" : @"1 Main St"}
如果我使用属性CustModel
,custId
和custName
定义了custAddress
类,是否有办法将它们从{{1}转换出来或者我是否需要将每个属性单独移动到NSDictionary
对象?
答案 0 :(得分:8)
你不能只是转换对象,但你可以使用KVC并在对象上调用setValuesForKeysWithDictionary:
(你必须实例化它)并提供字典,它将为你完成所有工作。
对于您的其他问题,有2个选项:
setValue:forUndefinedKey:
以忽略或映射