-2
let countryCodes = NSLocale.ISOCountryCodes()
for countryCode in countryCodes {
let dictionary = NSDictionary(object: countryCode, forKey: NSLocaleCountryCode)
if let aValue = dictionary[countryCode] {
print("country code of \(countryCode) is \(aValue)")
}
打印功能從未得到執行。但是,如果我刪除了if let
,我可以得到countryCode
而不是aValue
,它總是會返回nil
。 我該如何解決這個問題?swift dictionary is returning nil
哇,謝謝。我不習慣initObjectForKey字典。我想我的教訓。 – Suhaib