今回のエンジニアブログ担当の山下です。 先日AppleのSwift Blogを眺めていたところ、 「Nullability and Objective-C」という気になる記事を見つけました。 もしかするとObjective-CでもSwiftのような安全なコーディングが出来るようになるのでは…!?と 若干の期待をしつつ試してみました。 nullableとnonnull Objective-Cの新しい言語仕様ではnullableとnonnullの2つの注釈が追加されています。 それぞれnilやNULLが入る可能性のあるもの、入れることが認められないものを意味します。 注釈は*記号の後に記述します。 nullを許容しないプロパティの例を以下に示します。 @interface ObjCClass : NSObject @property NSString * __nonnull string; @