我已将一个变量声明为NSNumber
并指定了bool true
。然后我宣布了另一个NSNumber
并分配了int 1.
当我尝试检索两个变量的数据类型时,都返回Int。这个问题只发生在iPhone 5及更低版本的32位架构中。
如何解决此问题?
var number: NSNumber = 1
var boolienValue: NSNumber = true
func getType(value: AnyObject) -> String? {
if value is Int {
return "Int"
} else if value is Bool {
return = "Bool"
}
else if value is Double {
return = "Double"
}
return nil
}