統計情報(30日間)


最新情報をツイート

人気の投稿

デバッグに便利なNSObjectカテゴリ- DLIntrospection

このエントリーをはてなブックマークに追加



定義はこんな感じ。
@interface NSObject (DLIntrospection)

+ (NSArray *)classes;
+ (NSArray *)properties;
+ (NSArray *)instanceVariables;
+ (NSArray *)classMethods;
+ (NSArray *)instanceMethods;

+ (NSArray *)protocols;
+ (NSDictionary *)descriptionForProtocol:(Protocol *)proto;


+ (NSString *)parentClassHierarchy;
@end



プログラムで使うというよりもデバッグで使う。


発想は悪くない。objc/runtime.hの使い方の参考にもなる。

Leave a Reply