私は推測します...いいえ。しかし、代わりに...
NSStringFromClass(SomeClass)
あなたは出来る...
@interface Class (ToString)
@property (readonly) NSString* stringValue;
@end
@implementation Class (ToString)
- (NSString*) stringValue { return NSStringFromClass(self); }
@end
その後、使用...
SomeClass.stringValue
Class
メタ階層がこれを防止する正当な理由があると確信しています (ただし、 es (およびProtocols
、およびMethods
など) が実際に「本物」であると言われると、半分真実のように思えObjects
ます)... 「メタクラス」に対して実行できない「もの」を作成しNSObject
ます。Object
誰もがこの機能の違いに光を当てることができますか/代替手段を提供できますか(つまり resolveClassMethod:
、同様の結果を達成する可能性がありますか?