NSNumber引用类型,例如Int32,UInt32,Int64和UInt64类型?具体来说,复制下面介绍的自动按配置桥接.此类解决方案的示例用法:
let foo : Int64 = 42
let bar : NSNumber = foo
/* Currently, as expected, error:
cannot convert value of type 'Int64' to specified type 'NSNumber */
Run Code Online (Sandbox Code Playgroud)
一些原生的Swift数(值)类型可以自动桥接到NSNumber(引用)类型:
迅数字结构类型的实例,例如
Int,UInt,Float,Double,和Bool,不能由来表示AnyObject类型,因为AnyObject仅代表一个类类型的实例.但是,Foundation启用桥接时,可以将Swift数值分配给常量和AnyObject类型的变量 作为类的桥接实例NSNumber....
雨燕自动填补某些本地号码类型,如
Int和Float,对NSNumber.此桥接允许您NSNumber从以下类型之一创建 : …