2015-05-14 Swift での Class 取得メソッド Swift Tips Objective-C で NSObject の Class を取得するには class (クラスメソッドとインスタンスメソッド) classForCorder (インスタンスメソッド) classForKeyedArchiver (インスタンスメソッド) classForKeyedUnarchiver (クラスメソッド) などのメソッドがある。 Swift では返り値の型は AnyClass で classForCoder (インスタンスメソッド) classForKeyedArchiver (インスタンスメソッド) classForKeyedUnarchiver (クラスメソッド) これらのメソッドしか存在しない。 Objective-C の class にあたるクラス取得方法には2通りあって + (Class)class にあたるのがクラスに対する self で - (Class)class にあたるのがインスタンスに対する dynamicType になる。 *1 *1:Swift 1.2 で確認