Objective-C 在类方法中访问类

标签 objective-c metaprogramming

在实例方法内部时,我可以通过[self class] 引用实例的类,因此我不必显式地编写[MyClass class]

我如何在类方法中实现等效?在该上下文中显然没有定义 self...

最佳答案

self 在类方法中定义的,但它指的是类本身而不是类的实例。因此,在类方法中,只需使用 self 而不是 [self class]

关于Objective-C 在类方法中访问类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6680347/

相关文章:

ios - 带有 gif 图像的 MBProgressHud

iphone - UINavigationbar 覆盖 View 顶部

objective-c - 如何让 Travis CI 构建和测试托管在 Github 上的 xcode 项目?

julia - 在 Julia 中编写一个返回多个顶级表达式的宏

c++ - Boost.Hana 中是否有与 Boost.Fusion 中的 View 概念等效的概念?

ruby-on-rails - 在多个方法中添加相同的代码

objective-c - Objective C 中的 CGContextFillPath 如何工作?

ios - Hockeyapp 不发送任何崩溃报告

c++ - QObject 通用信号处理程序

c++ - 模板模板类型的计数参数