Я пытаюсь получить доступ к значениям словаря, которые я передал в UserDefaults
, однако получаю эту ошибку:
Тип «Любой» не имеет нижних индексов.
Я искал ответы на StackOverflow, но все, что я пробовал, терпит неудачу.
Это объект Dictionary, который я сохранил в UserDefaults, и я пытаюсь получить доступ к 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")
Вот как я пытаюсь получить доступ к словарю: