我正在尝试在运行时检查属性的类型。我的问题是,我无法区分Bool和Int。 让我们考虑一下课程:
class MyObject: NSObject {
var boolProperty: Bool = true
}
现在,以下两个都会输出2次true
let myObject = MyObject()
let prop: Any = myObject.valueforKey("boolProperty")! as Any
print(prop is Bool)
print(prop is Int)
Here是一个类似的问题,但解决方案不会以某种方式起作用。