nan*_*d59 3 cocoa-touch nsuserdefaults swift xcode6
我正在尝试用Swift创建一个游戏,我想添加创建用户名的功能,该用户名将保存在NSUserDefaults中.这是我的代码:
println("Textfield Text: \(usernameTextfield.text)")
NSUserDefaults.standardUserDefaults().setObject(usernameTextfield.text, forKey:"Username")
NSUserDefaults.standardUserDefaults().synchronize()
println(NSUserDefaults.standardUserDefaults().objectForKey("Username") as? String)
Run Code Online (Sandbox Code Playgroud)
输出是:
文本字段文本:MyUsername
零
我可以看到的唯一解释是为什么它是打印nil是保存或加载用户名失败.有什么方法可以纠正或我做错了什么?
任何帮助表示赞赏!
小智 8
println("Textfield Text: \(usernameTextfield.text)")
var myValue:NSString = usernameTextfield.text
NSUserDefaults.standardUserDefaults().setObject(myValue, forKey:"Username")
NSUserDefaults.standardUserDefaults().synchronize()
var myOutput: AnyObject? = NSUserDefaults.standardUserDefaults().objectForKey("Username")
println(myOutput)
Run Code Online (Sandbox Code Playgroud)