Working with NSNumber & Integer values in Swift 3

前端 未结 5 1595
星月不相逢
星月不相逢 2021-01-03 17:54

I am trying to convert my project to Swift 3.0 however I am having two error messages when working with NSNumber and Integers.

5条回答
  •  盖世英雄少女心
    2021-01-03 18:17

    In Swift 4 (and it might be the same in Swift 3) NSNumber(integer: Int) was replaced with NSNumber(value: ) where value can be any almost any type of number:

    public init(value: Int8)
    
    public init(value: UInt8)
    
    public init(value: Int16)
    
    public init(value: UInt16)
    
    public init(value: Int32)
    
    public init(value: UInt32)
    
    
    public init(value: Int64)
    
    public init(value: UInt64)
    
    public init(value: Float)
    
    public init(value: Double)
    
    public init(value: Bool)
    
    @available(iOS 2.0, *)
    public init(value: Int)
    
    @available(iOS 2.0, *)
    public init(value: UInt)
    

提交回复
热议问题