iOS Playgrounds似乎存在一个奇怪的问题,它NSUserDefaults始终返回nil而不是实际值.
在iOS Playground中,最后一行错误地返回nil.
import UIKit
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("This is a test", forKey: "name")
let readString = defaults.objectForKey("name")
Run Code Online (Sandbox Code Playgroud)
在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")
Run Code Online (Sandbox Code Playgroud)
知道为什么会这样吗?错误?