對貨幣代碼的簡單請求應如下所示返回貨幣代碼,但返回nil。在請求貨幣代碼之前是否需要設置區域,或者是否有我缺少的東西。我在我的模擬器上使用Swift 3.1和Xcode 8.3.3 iphone 6和相同的結果。貨幣代碼返回無
if let currencyCode = Locale.current.currencyCode {
print(currencyCode)
}
對貨幣代碼的簡單請求應如下所示返回貨幣代碼,但返回nil。在請求貨幣代碼之前是否需要設置區域,或者是否有我缺少的東西。我在我的模擬器上使用Swift 3.1和Xcode 8.3.3 iphone 6和相同的結果。貨幣代碼返回無
if let currencyCode = Locale.current.currencyCode {
print(currencyCode)
}
此刻我無法想到貨幣代碼不會返回的情況,但如文檔中所示,它是可選的。您能否介紹一下您的特定地區的更多信息?
一個建議 - 打印CURRENCYSYMBOL代替,並張貼在這裏的結果:
if let currencySymbol = Locale.current.currencySymbol {
print(currencySymbol)
}
我現在的語言環境,如果我明白你的問題是丹麥貨幣代碼應該是DKK。打印聲明的結果是可選的(「¤」) – Joseph
非常感謝。有效。 – Joseph