有没有办法从NSDictionary自动构造一个对象?

ian*_*675 1 iphone objective-c ios

我正在构建一个通过JSON与外部服务器通信的iPhone应用程序.我正在使用的JSON库将服务器的响应字符串解析为字典.目前我有一个方法,我写的只是使用硬编码字符串作为我编写的构造函数中字典的键initWithDictionary:(NSDictionary *)dic(例如self.name = [dic valueForKey:@"name"];.是否有一些聪明的惯用Objective-C方法来做到这一点?

Chu*_*uck 5

只需调用[someObject setValuesForKeysWithDictionary:dictFromJSON]即可从字典中设置对象的属性.