我一直在开发一个应用程序,在这个应用程序中,我的用户使用默认值来保存一个字典,以便在程序中的其他地方使用。这从测试版1开始就一直很好地工作。现在,随着最新的更新(测试版5),这不再有效。看来他们已经消除了以这种方式保存一本快速字典的能力。但是,我可以坚持使用nsdictionary。下面是一个代码片段,它在2天前工作,现在被破坏了。
var userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setObject(allPlayersDict, forKey: "playerDict")
userDefaults.synchronize()
当使用以下方法检查时,此代码不会将任何内容写入nsuserdefaults,甚至不会写入密钥:
var testDict = NSUserDefaults.standardUserDefaults().dictionaryRepresentation()
println(testDict)
是否有其他人经历过这种情况或有解决方案?
最佳答案
从测试版5开始,我就经历过同样的问题。有趣的是,当将代码部署到一个真正的iPhone5s版本时,它工作得很好,但在模拟器中似乎不工作。
当做
关于ios - 无法在Beta 5中将Swift词典写入NSUserDefaults,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25153754/