【问题标题】:Objective-C equivalent of the Python dir(someObject) function?Python dir(someObject) 函数的 Objective-C 等价物?
【发布时间】:2013-09-02 02:53:06
【问题描述】:

来自 Python,我正在尝试学习 Objective-C。当我在 Python 中有一个对象时,我总是可以轻松地执行 dir(myObject) 来查看它有哪些方法。所以我想知道,Objective-C 中的等效命令是什么?

【问题讨论】:

标签: python objective-c methods dir


【解决方案1】:

Apple 的Objective C Runtime Reference 可能有您需要的答案。

我想你可能会考虑:

class_copyMethodList”开始。请记住,要跟踪实例方法和类方法。

【讨论】:

  • 我一直以为对象就是类的简单实例,就是说实例的方法和类的方法是一样的(除了对象实例化之后再添加任何方法)目的)。我哪里错了?
  • @kramer65:在 Objective-C 中,您不能将方法添加到类的特定实例。 (我不是 Python 专家,但这似乎可能是在 Python 中。) - 您可以动态添加实例方法(存储在类中)或类方法(存储在元类中)。
  • 啊,又学到了一件事;类方法更像是静态方法,可以在不创建对象的情况下调用,而实例方法只能在创建对象时使用。对吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-12-08
  • 2021-08-09
  • 1970-01-01
  • 2010-11-03
  • 1970-01-01
  • 2011-05-21
  • 1970-01-01
相关资源
最近更新 更多