类似于 swift 中的结构的 NSClassFromString 吗?

P. *_*ami 5 struct swift

我想知道如果我只知道结构体的名称(字符串格式),我该如何初始化它?

我知道对于类来说,可以使用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
Run Code Online (Sandbox Code Playgroud)

我的问题是,有没有办法对结构做类似的事情?

struct MyStruct {
  var a: Int
  var b: String
}
Run Code Online (Sandbox Code Playgroud)