【发布时间】:2015-09-21 11:51:40
【问题描述】:
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")
在 OSX Playground 中,最后一行正确返回“这是一个测试”。
import Cocoa
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("This is a test", forKey: "name")
let readString = defaults.objectForKey("name")
知道这是为什么吗?错误?
【问题讨论】:
-
你运行的是什么版本的 Xcode,这对我来说适用于 Xcode 6.4。
-
两个 sn-ps 在 6.4 上对我来说也可以正常工作
标签: ios swift xcode nsuserdefaults swift-playground