【问题标题】:objective-c get all properties of a class (reflection)Objective-c 获取一个类的所有属性(反射)
【发布时间】:2012-01-23 06:06:20
【问题描述】:

我只是想知道 Xcode obj-c 中是否有办法以编程方式获取对象的所有属性(代码类型未知),然后循环遍历所有属性并获取值。我知道如何在 .net 世界中使用反射来实现,但不知道如何在 Objective-c 中实现。

有什么想法吗?

提前致谢

【问题讨论】:

    标签: iphone objective-c ios xcode ipad


    【解决方案1】:

    您需要阅读Objective-C Runtime Programming GuideObjective-C Runtime Reference。您会在 Objective-C 运行时中找到函数,例如 class_copyIvarList()class_copyMethodList()object_getInstanceVariable() 等。您可以使用这些来执行您喜欢的所有内省。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-24
      • 2014-08-27
      • 2011-02-15
      • 1970-01-01
      • 2012-07-17
      相关资源
      最近更新 更多