どっちを採用するべき? class Animal {} // or class Animal: NSObject {} こっちのにしておけばとりあえず間違いないとか、こっちを使うとこんな時に困るとかそういう指針が知りたい。 よさそうな回答 stackoverflow.com NSObjectを採用する時 Objective-Cのクラス メソッドを呼ぶ時にobjc_msgSend()を使ってる Objective-Cのランタイム時に取得する情報を使ってる時 Nativeクラスでいいとき Swift classes that are subclasses of NSObject: are Objective-C classes themselves use objc_msgSend() for calls to (most of) their methods provide Objective