【发布时间】:2018-04-15 08:23:15
【问题描述】:
我正在尝试访问我传递给UserDefaults 的字典的值,但是我收到了这个错误:
类型“任何”没有下标成员。
我在 StackOverflow 上四处寻找答案,但我尝试的一切都失败了。
这是我存储在 UserDefaults 中的 Dictionary 对象,我正在尝试访问 Authorities.levelAcess:
{
accountEnabled = 0;
accountLocked = 0;
Authorities = {
levelAccess = "tier2";
accessType = "3rd party";
};
message = "Logged in Successfully";
profile = "trust";
roles = (
{
authority = "admin";
}
);
status = 1;
}
这是 UserDefaults 的代码:
let keyDict: Dictionary<String, AnyObject> = json
UserDefaults.standard.set(json, forKey: "dict")
这就是我尝试访问字典的方式:
【问题讨论】:
-
你应该添加代码而不是截图。
标签: swift dictionary nsuserdefaults userdefaults