swift - NSUserDefaults 的特殊字典

标签 swift dictionary nsuserdefaults

所以我有一个

var userPlaces = [Dictionary<String, String>()]

字典,示例数据为

userPlaces.append(["name":"Schule", "subname":"Wien", "lat":"48.203015", "lon":"16.374419" ])

我想将它保存在 NSUserDefaults.StandarUserDefaults() 中。 我已经尝试使用 .setObjectForKey 和 .setDictionaryForKey,但是当我尝试使用 .objectForKey 重新获得它时,它给出了一个错误“无法分配‘AnyObject 类型的值?’”键入“[词典]” 有任何想法吗? 提前致谢

最佳答案

它将解决问题:

userPlaces = NSUserDefaults.standardUserDefaults().objectForKey("YourKey") as! [Dictionary< String, String >]

希望对您有所帮助!

关于swift - NSUserDefaults 的特殊字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34343632/

相关文章:

python - 使用序列中的列表值创建字典的最干净(最Pythonic)的方法是什么?

c# - 如何读取 C# 字符串字典并将其写入文件?

ios - 像 iOS 相机应用程序一样显示屏幕闪光

ios - UIDocumentInteractionController 显示空白 pdf

ios - 如何在 iOS 中实现可以处理多个 API 调用的数据模型?

ios - 当 NSMutableDictionary 不同时,同一对象一遍又一遍地保存到 NSUserDefaults

macos - 如何通过命令行工具的 NSUserDefaults 共享首选项?

swift - 如何将导航项中的后退按钮文本更改为xcode中的图片

arrays - Swift - 处理字典字典的最佳方式?

iphone - NSDate 保留发送到释放实例的消息