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

后端 未结 5 1392
一生所求
一生所求 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:13

    Swift 3.0.1

    public func currencyString(_ decimals: Int) -> String {
        let numberFormatter = NumberFormatter()
        numberFormatter.numberStyle = .currency
        numberFormatter.formatterBehavior = .default
        let priceString = numberFormatter.string(from: NSNumber(value:product.introPrice))
        return priceString!
    }
    

    Difference between syntex

    // Old code
    formatter.string(from: NSNumber(product.introPrice))!
    
    // swift 3.0.1
    formatter.string(from: NSNumber(value:product.introPrice)
    

提交回复
热议问题