gpt4 book ai didi

ios - NSUserdefaults 一键多种数据类型

转载 作者:行者123 更新时间:2023-12-01 17:53:31 24 4
gpt4 key购买 nike

在阅读各种答案后,我了解到 NSUserDefaults 可以为一个键保存多种数据类型。但我找不到的是如果

[NSUserDefaults standardUserDefaults] removeObjectForKey:"someKey"];

删除与该键关联的所有数据类型的所有对象?

最佳答案

您不能为一个键存储不同种类的对象。

如果你为一个键设置一个对象,它会删除​​旧的。

但是,如果您正在寻找一种方法来为一个键存储多个数据,您可以存储一个 NSDictionary。

例如:

MyObject *obj = [[MyObject alloc] init];
NSString *otherType = @"mystring";

NSDictionary *multipleData = @{ @"key1" : obj , @"key2" : otherType}

[[NSUserDefaults standardUserDefaults] setObject: multipleData forKey:@"multipleData"];
[[NSUserDefaults standardUserDefaults] synchronize];

如果你想删除它:

[[NSUserDefaults standardUserDefaults] removeObjectForKey:@"multipleData"];
[[NSUserDefaults standardUserDefaults] synchronize];

关于ios - NSUserdefaults 一键多种数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22681803/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com