可以说我想这样做:
class foobar : NSObject {
//method declarations, etc.
}
然后后来:
let myDictionary:Dictionary = ["returnMeAnAwesomeClass":foobar]
不工作。
如果我输入foobar.Type
,它也不起作用。
如果我输入foobar.class
as foobar.Type
,它也不起作用。
我想要这个的原因是因为系统 API 中有一个将类作为参数的方法,例如:
func enterState(_ stateClass: AnyClass) -> Bool
(在 GKStateMachine 中)
我发现能够获得一个字符串并将其变成一个类是可以接受的。