0

我有一个 NSObject

@interface MyObject : NSObject 
@property bool pName1;
@property NSString *pName2;

我希望检测函数中属性的名称(pName1,pName2..)

-(void)dosomething:(id)a

可能吗?欢迎任何评论

4

1 回答 1

2

您可以使用运行时函数获取给定类的属性列表class_copyPropertyList()。还有一个运行时函数property_getName()将为您提供给定属性的名称。使用这两个函数,您可以获得给定对象的所有属性的名称。

于 2012-06-26T07:58:07.930 回答