编译时Objective-C类名的宏,如__PRETTY FUNCTION__

时间:2014-03-23 17:12:59

标签: objective-c macros compile-time

有没有办法通过像__PRETTY_FUNCTION__这样的编译时宏来获取当前的类名?

也许是__CLASSNAME__

2 个答案:

答案 0 :(得分:2)

不是我知道的。但是,当您遵循每个类的一个.h和.m文件的常规模式时,您可能会发现__FILE__宏很有用。看到 http://gcc.gnu.org/onlinedocs/cpp/Standard-Predefined-Macros.html

答案 1 :(得分:0)

你想要一个班级的名字还是我误解了?

NSString *s =  NSStringFromClass([myInstance class]);

你需要什么?