-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)")
}
印刷機能は実行されません。ただし、let
を削除した場合、countryCode
が出力されますが、aValue
は出力されません。常にnil
が返されます。 これを修正するにはどうすればよいですか?swift辞書がnilを返す
うわー、ありがとう。私はinitObjectForKey辞書に慣れていません。私が推測する私の教訓を学んだ。 – Suhaib