3つのマクロ
@implementation_combine @implementation_safe @protocol_implementation
カテゴリと違ってメソッドを上書きした場合でもcombineOriginal()やsafeSuper()でオリジナルを呼び出せる。活用するとAOP的な処理ができそう。
また@protocol_implementationを使うとプロトコルのデフォルト実装が書けるようになる(らしい。
面白い。
Published on 2014年5月22日木曜日 Leave your thoughts »
Tweet | |
@implementation_combine @implementation_safe @protocol_implementation