【发布时间】:2015-07-15 11:34:58
【问题描述】:
是否可以在不删除应用程序的情况下清除 iPhone/iPad 上的应用程序数据?在设置中,general->usage->app,我可以在其中删除应用程序。
提前致谢。
【问题讨论】:
-
无论应用程序下载什么数据,它都只会进入文档目录,因此您可以从那里删除要删除的任何数据。这是参考:stackoverflow.com/questions/4749269/…
是否可以在不删除应用程序的情况下清除 iPhone/iPad 上的应用程序数据?在设置中,general->usage->app,我可以在其中删除应用程序。
提前致谢。
【问题讨论】:
所以这些是清除数据的步骤
1) 明确核心数据模型 Delete/Reset all entries in Core Data?
2) 将所有 NSUserDefaults 设置为其默认值
3) 删除文档目录下的所有文件
let fileManager = NSFileManager.defaultManager()
let enumerator = fileManager.enumeratorAtURL(cacheURL, includingPropertiesForKeys: nil, options: nil, errorHandler: nil)
while let file = enumerator?.nextObject() as? String {
fileManager.removeItemAtURL(cacheURL.URLByAppendingPathComponent(file), error: nil)
}
【讨论】: