我想知道如果我只知道结构体的名称(字符串格式),我该如何初始化它?
我知道对于类来说,可以使用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)
| 归档时间: |
|
| 查看次数: |
643 次 |
| 最近记录: |