最近iOSアプリを開発するときに書くコードは、Swiftにほぼ移行しました。
割りとスムーズにいったので、安心しています。
外部ライブラリ以外は、Swiftで書いたアプリを一つ仕上げたのですが、これでだいぶ身についた気がします。
しかし、Objective-Cで書いてた書き方が、どう置き換えたらいいかわからないこともまだまだあります。
例えば、クラス名を取得する方法。
それほど使う場面はないのですが、最近使う場面に出くわしたので共有します。
Objective-Cだと以下のコードで、取得します。
NSStringFromClass([object class])
これに変わるコードはどれになるのかという話ですが、
NSStringFromClass(self.dynamicType)
これで、クラス名を取得できます。