从NSString获取ivar或财产
我们可以从NSString
获取ivar
或property
,就像我们可以使用NSClassFromNSString()
函数从NSString
获取class
吗?
对于任何属性,您只需使用[object valueForKey:myString]
即可完成。 在某些情况下,这也可以找到ivars。
Objective-C运行时中有许多函数可以让您获取与给定类关联的ivars,属性和方法的列表,然后获取有关各个ivars,属性和方法的信息。 看一下Objective-C运行时参考 。