統計情報(30日間)


最新情報をツイート


人気の投稿

NSObject-Aspect

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

メソッドの前後にblocks処理を追加できるライブラリ。



こんな感じで使う。
[NSString injectBlock:^(NSString *string, NSUInteger anIndex) {
    NSLog(@"%@ %u", string, anIndex);
} beforeSelector:@selector(substringToIndex:)];

NSString *aString=@"This is a text for sample.";
NSString *substring = [aString substringToIndex:4];

[Counter separateBeforeBlockFromSelector:@selector(substringToIndex:)];  // Remove before block
後処理を行う injectionBlock:afterSelector:もある。

ログを残したり、既存のコードに手を入れずに拡張したりと色々使えそう。


Leave a Reply