iOS游乐场似乎存在一个奇怪的问题,其中NSUserDefaults
总是返回nil
而不是实际值。iOS游乐场的NSUserDefaults
在iOS操场上,最后一行错误地返回nil
。
import UIKit
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("This is a test", forKey: "name")
let readString = defaults.objectForKey("name")
在OSX Playground中,最后一行正确返回“This is a test”。
import Cocoa
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("This is a test", forKey: "name")
let readString = defaults.objectForKey("name")
任何想法,为什么这是?错误?
你运行的是什么版本的Xcode,这适用于Xcode 6.4。 – zaph
对于我来说,这两个代码片段也能正常工作。6.4 – SomeGuy