快速将字典存储在永久存储器中

JustABeginner

当我运行应用程序时,此代码在这里引发错误

var dic :[NSObject: AnyObject] = ["name":"steph" , "status": "unemployed"]

NSUserDefaults.standardUserDefaults().setObject(array, forKey: "diction")

var retrievedDict = NSUserDefaults.standardUserDefaults().objectForKey("diction")! as NSDictionary

let g = dic["name"]

println(g)

这怎么了

里奥·达布斯

问题在于字典关键字必须是字符串。因此,必须将其声明为[String:AnyObject],而不是将其声明为[NSObject:AnyObject]。另外,您正在尝试从dic加载它,但必须从retriatedDict加载它。

更新:Xcode 7.2•Swift 2.1.1

let dic:[String: AnyObject] = ["name":"steph" , "status": "unemployed"]

NSUserDefaults().setObject(dic, forKey: "diction")

if let retrievedDict = NSUserDefaults().dictionaryForKey("diction") {
    if let g = retrievedDict["name"] as? String {
        print(g)
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

浏览器中的永久存储

来自分类Dev

快速将字典存储在数组中

来自分类Dev

IntelliJ插件中的永久存储

来自分类Dev

复制/备份永久存储

来自分类Dev

Apache Mesos的永久存储

来自分类Dev

如何永久存储Cookie

来自分类Dev

无法添加永久存储

来自分类Dev

永久存储实例变量

来自分类Dev

实时USB驱动器上的永久存储

来自分类Dev

如何在jboss 6中启用永久存储?

来自分类Dev

永久存储购物车中100多个商品

来自分类Dev

C存储器地址中的If语句

来自分类Dev

C存储器地址中的If语句

来自分类Dev

快速向核心数据添加多个配置/永久存储

来自分类Dev

使用HTTPUrlConnection永久存储Cookie

来自分类Dev

在永久存储中跟踪JWT

来自分类Dev

使用SSH时永久存储地址

来自分类Dev

PHP:永久存储商店会话

来自分类Dev

将数据永久存储在设备上

来自分类Dev

SD卡可以永久存储吗?

来自分类Dev

会话不会永久存储 Laravel 5.5

来自分类Dev

显示存储在内部存储器中的图像

来自分类Dev

如何从RAM存储器中存储和加载类?

来自分类Dev

读取存储在存储器或内存中的文件

来自分类Dev

如何快速将枚举存储到可变数组中

来自分类Dev

如何快速将寄存器中的立即数转换为字符以存储在字符串中

来自分类Dev

是什么导致Chrome浏览器想要永久存储大数据消息?

来自分类Dev

如何使用VBA将变量永久存储在Word 2010文档中?

来自分类Dev

代码结束后如何将输入永久存储到数组中?