Я пытаюсь сохранить словарь в NSUserDefaults с помощью функции setObject()
, но когда я использую функцию objectForKey()
для извлечения словаря, он возвращает nil
. Почему это происходит?Словарь, сохраненный в NSUserDefaults, всегда возвращает nil
var data = NSUserDefaults.standardUserDefaults();
var scoreboard = [Int : String]()
let scores = "scoresKey"
scoreboard[3] = "spencer"
scoreboard[6] = "brooke"
scoreboard[11] = "jason"
data.setObject(scoreboard, forKey: scores)
data.objectForKey(scores) // Returns nil
Вы должны проверить его на реальном проекте. Не игровая площадка –
См. Следующие руководства: http://iosdevcenters.blogspot.com/2016/05/save-data-using-nsuserdefaults-in-swift.html –