setObject()
関数を使用して辞書をNSUserDefaultsに保存しようとしていますが、objectForKey()
関数を使用して辞書を取得すると、nil
が返されます。なぜこうなった?Dictionaryを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 –