几天前我问过如何在 Swift 中获取国家列表,你解决了它的第一部分(这里:Swift - Get list of countries),但我无法获得最终的国家列表,因为它给出了一个错误:
var countries: NSMutableArray = NSMutableArray()
countries = NSMutableArray(capacity: (NSLocale.ISOCountryCodes().count))
for countryCode : AnyObject in NSLocale.ISOCountryCodes() {
let dictionary : NSDictionary = NSDictionary(object:countryCode, forKey:NSLocaleCountryCode)
let identifier : NSString = NSLocale.localeIdentifierFromComponents(dictionary)
// next line - fatal error: Can't unwrap Optional.None
let country : NSString =
NSLocale.currentLocale().displayNameForKey(NSLocaleIdentifier, value: identifier)
countries.addObject(country)
}
println(countries)
“致命错误:无法打开 Optional.None”错误是什么意思?我一直在尝试和搜索它,但我还没有找到解决方案:/
百万谢谢:)