How to delete a user default value in NSUserDefaults?

后端 未结 8 2041
梦谈多话
梦谈多话 2020-12-08 04:02

I.e., my app sets some standard default values at the beginning. Then those values may get overridden by the user. And when the user messes things up, I want to set those se

8条回答
  •  执笔经年
    2020-12-08 04:18

    Swift version for easy copy pasting:

    var idForUserDefaults = "somestupidtext"
    var userDefaults = NSUserDefaults.standardUserDefaults()
    userDefaults.removeObjectForKey(idForUserDefaults)
    userDefaults.synchronize()
    

    or

    NSUserDefaults.standardUserDefaults().removeObjectForKey("somestupidtext")
    NSUserDefaults.standardUserDefaults().synchronize()
    

提交回复
热议问题