LLVM と Clang を使うと次のことができるらしい。 ・@synthesize の省略 ・Class Extensions でインスタンス変数定義 元ネタはここから。 M Cubed Software - Blog 設定方法はターゲットのビルド設定を開き2つの設定を行う。 1つはコンパイラの指定。 -Xclang -fobjc-nonfragile-abi2 を指定する。 すると下記のコードがコンパイルできるようになる。 SampleModel.h @interface SampleModel : NSObject { } @end SampleModel.m #import "SampleModel.h" @interface SampleModel() { NSString* name; } @property (nonatomic, copy) NSString* name;