Formatear cantidad de millones

Hola comunidad, estoy intentando formatear una cantidad de millones con comillas y apóstrofes.

Por ejemplo:
Si es millones 9600000 -> Resultado: 9’600,000 :white_check_mark:
Y si no es 600000 -> Resultado 600,000 :white_check_mark:

Adjunto foto de mi código implementado, donde pude solo formatear con comillas en el caso de cantidad de millones que lo correcto debería ser 1’900,000 :white_check_mark: y no 1,900,00 :x:

Espero encontrar alguna solución.

GRACIAS.

extension Formatter {
static let withSeparator: NumberFormatter = {
let formatter = NumberFormatter()
formatter.groupingSeparator = “,”//"’"
formatter.groupingSize = 3
formatter.usesGroupingSeparator = true
formatter.numberStyle = .decimal
return formatter
}()
}

extension BinaryInteger {
var formattedWithSeparator: String {
return Formatter.withSeparator.string(for: self) ?? “”
}
}

Hola @Smith_Huamani le voy a dar una revisada. De entrada como te comentaba puedes postear código, pero no solo es el simple hecho de pegarlo. Utiliza markdown para que sea mucho más legible por ejemplo:

extension Formatter {
    static let withSeparator: NumberFormatter = {
        let formatter = NumberFormatter()
        formatter.groupingSeparator = “,”//"’"
        formatter.groupingSize = 3
        formatter.usesGroupingSeparator = true
        formatter.numberStyle = .decimal
        return formatter

    }()
}

extension BinaryInteger {
    var formattedWithSeparator: String {
        return Formatter.withSeparator.string(for: self) ?? “”
    }
}

Referencias de markdown: