2017-10-07 82 views
0

對貨幣代碼的簡單請求應如下所示返回貨幣代碼,但返回nil。在請求貨幣代碼之前是否需要設置區域,或者是否有我缺少的東西。我在我的模擬器上使用Swift 3.1和Xcode 8.3.3 iphone 6和相同的結果。貨幣代碼返回無

if let currencyCode = Locale.current.currencyCode { 
     print(currencyCode) 
    } 

回答

5

請選擇編輯方案中的系統語言,然後檢查 Image

+0

非常感謝。有效。 – Joseph

0

此刻我無法想到貨幣代碼不會返回的情況,但如文檔中所示,它是可選的。您能否介紹一下您的特定地區的更多信息?

一個建議 - 打印CURRENCYSYMBOL代替,並張貼在這裏的結果:

if let currencySymbol = Locale.current.currencySymbol { 
    print(currencySymbol) 
} 
+0

我現在的語言環境,如果我明白你的問題是丹麥貨幣代碼應該是DKK。打印聲明的結果是可選的(「¤」) – Joseph