Ios 如何重新启动应用程序上的所有数据?

Ios 如何重新启动应用程序上的所有数据?,ios,Ios,错误^在否决投票或进行类似编辑之前阅读文章 我正在制作一个游戏,在这个游戏中,用户可以从一开始就重新开始他们的进程。这将清除所有基本变量和NSUserDefault 除了调用points=0等,是否有一种快速有效的方法来实现这一点。。对于我所有的变量?NSUserDefaults很容易清除,但我不确定如何清除所有其他内容。特别是在更新标签和其他方面,我必须安排一些代表,这是一件很麻烦的事情 有没有办法重新启动应用程序,使其恢复到最初下载时的状态有点像iOS模拟器上的“重置所有内容和设置”选项,但

错误^在否决投票或进行类似编辑之前阅读文章

我正在制作一个游戏,在这个游戏中,用户可以从一开始就重新开始他们的进程。这将清除所有基本变量和NSUserDefault

除了调用
points=0
等,是否有一种快速有效的方法来实现这一点。。对于我所有的变量?NSUserDefaults很容易清除,但我不确定如何清除所有其他内容。特别是在更新标签和其他方面,我必须安排一些代表,这是一件很麻烦的事情

有没有办法重新启动应用程序,使其恢复到最初下载时的状态有点像iOS模拟器上的“重置所有内容和设置”选项,但在编程上已经有了:


@EnricousATYO否,我的意思是在清除NSUserDefaults时是否有更新标签的方法?正如我在帖子中所说,我知道如何清除默认值。我在问是否有一种方法可以完全重置所有内容并更新标签。有点像iOS模拟器上的重置按钮。你在说什么标签?如果是视图控制器中的标签,则必须自己手动清除它们。除非你告诉他们如何重置,否则应用程序不知道如何重置自己。@EnricoSusatyo啊,好的,是的,这就是我的意思。我这么问是因为iOS模拟器可以清除应用程序中的所有内容,基本上可以“重新安装”它,这样就完全清除了。我想知道我是否可以通过编程来实现这一点。谢谢
NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier];
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain];