我有一个NSObject
@interface MyObject : NSObject
@property bool pName1;
@property NSString *pName2;
我希望检测函数
中属性的名称(pName1,pName2 ..)-(void)dosomething:(id)a
有可能吗? 欢迎任何评论
答案 0 :(得分:2)
您可以使用运行时函数class_copyPropertyList()
获取给定类的属性列表。还有一个运行时函数property_getName()
,它将为您提供给定属性的名称。使用这两个函数,您可以获取给定对象的所有属性的名称。