1

私がこれをしたいとしましょう:

class foobar : NSObject {
//method declarations, etc.
}

じゃあ後で:

let myDictionary:Dictionary = ["returnMeAnAwesomeClass":foobar]

動作しません。

を入れるとfoobar.Type、それも機能しません。

foobar.classasを入れfoobar.Typeても動作しません。

これが必要な理由は、システム API にクラスを引数として取るメソッドがあるためです。

func enterState(_ stateClass: AnyClass) -> Bool

(GKStateMachine 内)

文字列を取得してそれをクラスに変換できることは受け入れられると思います。

4

1 に答える 1