Кажется, странная проблема с игровыми площадками iOS, где NSUserDefaults
всегда возвращает nil
вместо фактического значения.NSUserDefaults in iOS Playground
На игровой площадке iOS последняя строка ошибочно возвращает nil
.
import UIKit
let defaults = NSUserDefaults.standardUserDefaults()
defaults.setObject("This is a test", forKey: "name")
let readString = defaults.objectForKey("name")
На игровой площадке OSX последняя строка правильно возвращает «Это тест».
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