我正在尝试使用 Swift 创建游戏,并且我想添加创建用户名的功能,该用户名将保存在 NSUserDefaults 中。这是我的代码:
println("Textfield Text: \(usernameTextfield.text)")
NSUserDefaults.standardUserDefaults().setObject(usernameTextfield.text, forKey:"Username")
NSUserDefaults.standardUserDefaults().synchronize()
println(NSUserDefaults.standardUserDefaults().objectForKey("Username") as? String)
输出是:
文本字段文本:我的用户名
零
我能看到的关于为什么打印 nil 的唯一解释是用户名的保存或加载失败。有什么办法可以纠正这个问题还是我做错了什么?
任何帮助表示赞赏!