ios - 使用键更新字典值

标签 ios nsdictionary nsuserdefaults swift4

这是我的字典值

var dict: NSDictionary = NSDictionary()
dict = pref.object(forKey: KEY_USER_LOGIN_INFO) as! NSDictionary
print(dict as Any)

{
    cityId = 1;
    cityName = Dammam;
    countryId = 1;
    mobile = 123;
    name = "My name";
}

现在我必须更新 cityid = "2", mobile = "456", name = "othername" 并使用更新的值创建与上面相同的字典。 帮我解决这个问题。

最佳答案

修改你的代码如下

 var dict = pref.object(forKey: KEY_USER_LOGIN_INFO) as! Dictionary<String,Any>
dict["cityid"] = "2"
dict["mobile"] = "456"
dic["name"] =  "other name"

你正在强行打开字典,不推荐..

关于ios - 使用键更新字典值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48683276/

相关文章:

ios - 在 UIView 的 animateWithDuration block 方法中 block 自身和点访问器的范围

ios - 取消对自定义 segue 的操作

ios - 在 NSUserDefaults 中的 NSDictionary 中设置嵌套值

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

ios - NSUserDefaults 机会 UISwitch 值

ios - React-native 独立应用程序在杀死端口 8081 后崩溃

ios - UIView(不是 UIViewController)是否有任何 viewDidAppear 方法?

objective-c - iPhone Obj C——对字典的可变数组进行排序——显示一个字符串但按值排序

ios - 如果 NSDictionary 具有键的整数,我如何将 NSDictionary 转换为快速字典

ios - 如何检查持久存储?