如何在 Objective-C 中获得给定对象属性的列表(以 NSArray
或 NSDictionary
的形式) ?
设想下面的场景: 我已经定义了一个父类,它只扩展了 NSObject
,其中包含一个 NSString
、一个 BOOL
和一个 NSData
对象作为属性。然后我有几个扩展这个父类的类,每个类都添加了许多不同的属性。
有没有什么办法可以在 家长类上实现一个实例方法,它遍历整个对象并返回,比如说,每个(子)类属性的 NSArray
作为 NSStrings
在父类上是 没有,这样我以后可以在 KVC 中使用这些 NSString
?