可以說,我想這樣做:在Swift中將類存儲爲字典的語法是什麼?
class foobar : NSObject {
//method declarations, etc.
}
再後來:
let myDictionary:Dictionary = ["returnMeAnAwesomeClass":foobar]
不工作。如果我把foobar.Type
,它也不起作用。
如果我把foobar.class
作爲foobar.Type
,它也不起作用。
我想這是因爲有一個系統API的方法,需要一個類作爲參數,例如,其原因是:
func enterState(_ stateClass: AnyClass) -> Bool
(在GKStateMachine)
我覺得可以接受的能夠獲得一個字符串並將其轉化爲一個類。
然後嘗試'NSClassFromString' – mattsven