是否有将任何对象转换为 NSDictionary、将所有变量名称设置为键并将值设置为字典值的通用实现?
最佳答案
为了实现您的目标,您可以使用键值编码。该协议(protocol)提供了一种机制,可以根据表示为 NSString 的属性名称设置对象属性的值,而不是直接调用访问器。
为了让它工作,您需要使用遵循命名约定的访问器定义您的对象(使用属性很容易)。您可以在此处查看 NSKeyValueCoding 协议(protocol)指南:
键值编码编程指南在这里:
您仍然需要进行迭代,但这是一个好的开始。
关于objective-c - 将对象转换为 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5727292/