我想知道我是否只知道结构的名称(字符串格式),我该如何初始化它?
我知道对于类,可以使用NSClassFromString
进行以下操作:
@objc(MyClass)
class MyClass: NSObject {
var a: Int?
var b: String?
}
let myClassType: NSObject.Type? = NSClassFromString("MyClass") as? NSObject.Type
let myClass = myClassType?.init() // this will be NSObject but in reality is MyClass
我的问题是,有没有办法为结构做类似的事情?
struct MyStruct {
var a: Int
var b: String
}