如何从UInt16转换为NSNumber

Pas*_*Kit 12 casting nsnumber swift

我有一个UInt16变量,我想传递给需要NSNumber的遗留函数.

如果我尝试:

var castAsNSNumber : NSNumber = myUInt16
Run Code Online (Sandbox Code Playgroud)

我收到编译器错误 'UInt16' is not convertible to 'NSNumber'

我怎样才能将其改为NSNumber?

Joh*_*pia 35

var castAsNSNumber = NSNumber(unsignedShort: myUInt16)
Run Code Online (Sandbox Code Playgroud)

  • Swift 3:var castAsNSNumber = NSNumber(value:myUInt16) (12认同)