我会假设...不。但是如果不是...不是很好吗
NSStringFromClass(SomeClass)
你可以...
@interface Class (ToString)
@property (readonly) NSString* stringValue;
@end
@implementation Class (ToString)
- (NSString*) stringValue { return NSStringFromClass(self); }
@end
并随后使用...
SomeClass.stringValue
我敢肯定,元层次结构阻止了这一点是有充分理由的(尽管当说Class
es(and Protocols
, andMethods
等)确实是“真实的”时,这似乎是半真半假Objects
)......当很多不能在“元类”上执行使NSObject
an 的“东西”。Object
任何人都可以阐明这种功能差异/提供替代方案(即 resolveClassMethod:
可能达到类似结果吗?