您好我想使用NSUserDefaut获取对象类型字典:
var favoritePlace = NSUserDefaults.standardUserDefaults().objectForKey("savePlace")! as [Dictionary]
但我收到错误'anyObject'无法转换为'Dictionary]'
我也尝试:
var favoritePlace = NSUserDefaults.standardUserDefaults().objectForKey("savePlace")! as [Dictionary<String, String>()]
但它也不起作用。 谁知道我怎么能这样做?谢谢 !
答案 0 :(得分:5)
两次尝试都是语法错误。
要转换为词典:Dictionary<Type, Type>
或[Type : Type]
通过做
var favoritePlace = NSUserDefaults.standardUserDefaults().objectForKey("savePlace")! as [[String: String]]
或
var favoritePlace = NSUserDefaults.standardUserDefaults().objectForKey("savePlace")! as [Dictionary<String, String>]