synthesizeはいつ書く必要があるか

Posted on
iOS Objective-c

compilerの進化に合わせて、objective-cにおけるpropertyの書き方も変化してきましたが、今回はsynthesizeについて。

Q. synthesizeは書く必要があるか

A. 基本的にない

clangにはautosynthesisという機能があり、何もしなくてもcompilerが

@synthesize propertyName = _propertyName;

synthesizeしてくれる

cf

http://stackoverflow.com/questions/19784454/when-should-i-use-synthesize-explicitly

所感

9/9の発表に合わせ、そろそろswiftに手をつけようかなと考えています。