2011-06-08 61 views
4

伊娃或属性我们可以得到一个ivar或从NSString像我们一个property可以从使用功能NSClassFromNSString()一个NSString一个class获得从NSString的

+0

只是想知道:你需要什么?它有什么用处? – 2011-06-08 23:50:08

+0

是的,我可以改变我的设计模式,但我只想知道它是否可能。 – klefevre 2011-06-08 23:53:33

回答

8

对于任何属性,你可以使用[object valueForKey:myString],它会完成。这也可以在某些情况下找到ivars。

+1

我已经发布了[这个问题](http://stackoverflow.com/q/5784875/557219)的答案,展示了如何使用Objective-C运行时获得ivars。 – 2011-06-09 00:04:33

+0

非常感谢,作品像魅力。 – klefevre 2011-06-09 00:13:44

3

Objective-C Runtime中有许多函数可以让您获取与给定类关联的ivars,属性和方法列表,然后获取有关各个ivars,属性和方法的信息。看看Objective-C Runtime Reference

+0

不错的功能清单,但这不完全是我所需要的,无论如何。 – klefevre 2011-06-09 00:14:48