问题
I am trying to save the placeHolderValue in NSUserDefaults, but I am getting an expected declaration error in the third line.
let placeHolderValue = 1000
var userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setValue(placeHolderValue, forKey: "placeholder")
userDefaults.synchronize()
I've looked everywhere and can't find someone with a similar problem. What am I doing wrong? Thanks!
回答1:
I think I didn't have the code above within a function. Once I placed it inside a function within my class declaration everything ran smoothly:
func test() {
let placeHolderValue = 1000
var userDefaults = NSUserDefaults.standardUserDefaults()
userDefaults.setInteger(placeHolderValue, forKey: "placeholder")
}
来源:https://stackoverflow.com/questions/29954052/expected-declaration-error-in-swift-in-userdefaults