NSClassFromString 不适用于可选值
NSClassFromString Doesn't work for Optional Values
NSClassFromString 在使用选项时不起作用:
var t = NSClassFromString("Swift.Optional<MyModule.MyClass>")
有人能帮忙吗?
你是对的! NSClassFromString
不适用于可选值,因为可选值不是 类。 Optional
实际上是一个通用枚举,包含案例 .None
(又名 nil
)和 .Some(actualValue)
。恐怕 NSClassFromString
不适用于可选项。
但是,这并不能阻止您直接从 writing/reading MyModule.MyClass
开始并自己处理可选的创建。例如:
var t = NSClassFromString("MyModule.MyClass")
var newObject = whateverYouWereGoingToDoWithT(t)
var optionalVersion = Optional(newObject)
NSClassFromString 在使用选项时不起作用:
var t = NSClassFromString("Swift.Optional<MyModule.MyClass>")
有人能帮忙吗?
你是对的! NSClassFromString
不适用于可选值,因为可选值不是 类。 Optional
实际上是一个通用枚举,包含案例 .None
(又名 nil
)和 .Some(actualValue)
。恐怕 NSClassFromString
不适用于可选项。
但是,这并不能阻止您直接从 writing/reading MyModule.MyClass
开始并自己处理可选的创建。例如:
var t = NSClassFromString("MyModule.MyClass")
var newObject = whateverYouWereGoingToDoWithT(t)
var optionalVersion = Optional(newObject)