删除应用程序组中存储的信息

时间:2016-03-13 17:27:58

标签: ios swift nsuserdefaults ios-app-group

自用户在添加应用程序组后退出应用程序时,我无法删除信息。

这是我尝试使用的代码。

let appDomain = NSBundle.mainBundle().bundleIdentifier
let prefs = NSUserDefaults(suiteName: GlobalVars.suiteName)
prefs!.removePersistentDomainForName(appDomain!)

如果执行它并不会从应用程序组中删除任何信息,以便用户保持登录状态。

任何帮助将不胜感激,谢谢。

1 个答案:

答案 0 :(得分:1)

         NSUserDefaults(suiteName: GlobalVars.suiteName)!.removeObjectForKey("USERNAME")
         NSUserDefaults(suiteName: GlobalVars.suiteName)!.removeObjectForKey("ISLOGGEDIN")
         NSUserDefaults(suiteName: GlobalVars.suiteName)!.synchronize()

这解决了我的问题。