Sto installando un piccolo negozio di acquisto di app per paesi multipli. Come posso capire che devo mostrare il prezzo in dollari, euro ecc ... Penso che abbia a che fare con l'identificativo locale, ma non sono sicuro di come gestire questoOttieni valuta locale in swift
8
A
risposta
33
È possibile ottenere il simbolo di valuta e il codice da (NS)Locale
con
Swift 1 e 2
let locale = NSLocale.currentLocale()
let currencySymbol = locale.objectForKey(NSLocaleCurrencySymbol)!
let currencyCode = locale.objectForKey(NSLocaleCurrencyCode)!
Swift 3
let locale = Locale.current()
let currencySymbol = locale.object(forKey: .currencySymbol)!
let currencyCode = locale.object(forKey: .currencyCode)!
Swift 3,1
let locale = Locale.current
let currencySymbol = locale.currencySymbol!
let currencyCode = locale.currencyCode!
Questo si correla con le impostazioni del formato regione utente e funziona sia iOS
e macOS
2
per swift3
//User region setting return
let locale = Locale.current //NSLocale.current
//Returns true if the locale uses the metric system (Note: Only three countries do not use the metric system: the US, Liberia and Myanmar.)
let isMetric = locale.usesMetricSystem
//Returns the currency code of the locale. For example, for “zh-Hant-HK”, returns “HKD”.
let currencyCode = locale.currencyCode
//Returns the currency symbol of the locale. For example, for “zh-Hant-HK”, returns “HK$”.
let currencySymbol = locale.currencySymbol
Problemi correlati
- 1. ottieni CultureInfo da un codice valuta?
- 2. Come ottenere valuta locale per SKProduct | Visualizzare IAP Prezzo a Swift
- 3. Ottieni il formato valuta per un paese che non ha una costante Locale
- 4. Ottieni locale TimeZoneInfo
- 5. Aggiungi notifica locale in ios10 - swift 3
- 6. Cambio valuta di Google Play Developer valuta
- 7. Ottieni fuso orario locale in django
- 8. Ottieni l'indirizzo IP locale in Qt
- 9. Ottieni HTML da WKWebview in Swift
- 10. Ottieni il frame di UIBarButtonItem in Swift?
- 11. Swift - Ottieni l'elenco dei Paesi
- 12. Formato valuta senza simbolo di valuta
- 13. Valuta locale Pagamenti/rottura modifica non funzionante/codice_errore: 1353028
- 14. Swift if let valuta correttamente su Opzionale (nil)
- 15. Ottieni l'elenco di amici di Facebook in Swift
- 16. Swift - Scrivi immagine dall'URL al file locale
- 17. iOS Swift Notifica locale non "spuntando"
- 18. iOS Swift: persistenza locale con CloudKit
- 19. Ottieni il nome di una variabile locale
- 20. C# Valuta in stringa
- 21. Converti in formato valuta
- 22. Formato decimale come valuta basata sul codice di valuta
- 23. Come caricare PDF locale in UIWebView a Swift
- 24. mysql seleziona int come valuta o converti in formato valuta?
- 25. Ottieni il fuso orario locale del sistema in python
- 26. Ottieni file locale all'interno della cartella di estensione in Chrome
- 27. Ottieni la directory specifica della locale in I miei documenti
- 28. Ottieni output da AVCaptureSession in Swift per inviare al server
- 29. Ottieni il riferimento del pacchetto da Percorso in Swift
- 30. Ottieni le dimensioni dello schermo in Swift come numero intero
Con Xcode Beta 4 (Swift 3) I 'sto ottenendo l'errore: valore di tipo' Locale 'non ha membro' oggetto ' – blwinters
@blwinters penso che l'equivalente di swift 3 è Locale.current.regionCode – bolnad
@blwinters La sintassi può cambiare tutto il tempo durante il periodo beta. Si prega di leggere la documentazione di 'Locale' nella versione Xcode appropriata. – vadian