WWDC 2012のセッションの一つであるModern Objective-CからEnumの新しい書き方を紹介してみようと思います。 これまでObjective-Cの明示的なEnumの書き方は、C言語と同じように列挙したのち、integer系のラッパークラスなどでその列挙を表す型を定義していました。 // 広告の位置を指定するための位置候補 enum { CTRAdPositionViewTop = 0, // default CTRAdPositionViewBottom }; typedef NSUInteger CTRAdPosition;