swift 3 error : Argument labels '(_:)' do not match any available overloads

后端 未结 5 1386
一生所求
一生所求 2020-12-09 01:52

Just converted a project to Swift 3 and cant figure out the following error.

public func currencyString(_ decimals: Int) -> String {

    let formatter =          


        
5条回答
  •  盖世英雄少女心
    2020-12-09 02:02

    You can do it this way:

    public func currencyString(_ decimals: Int) -> String {
    
        let formatter = NumberFormatter()
        formatter.numberStyle = .currency
        formatter.maximumFractionDigits = decimals
        return formatter.string(from: NSNumber(value: decimals))!
    }
    

    Because if you check NSNumber you will get predefined init like:

    public init(value: Int)
    

提交回复
热议问题