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