2014-06-25 118 views
-3

错误^阅读帖子之前downvoting或做这样的编辑。如何重新启动应用程序的所有数据?

我正在制作一个游戏,用户可以从头开始重新开始进度。这应该清除所有基本变量和NSUserDefaults。

有没有一种快速有效的方法来做到这一点,除了调用points = 0等,对于每个变量我有? NSUserDefaults很容易清除,但我不知道应该如何清除其他所有内容。特别是在更新标签和所有内容时,我必须设置一些代表,这很麻烦,这会很麻烦。

有没有办法重新启动应用程序回到最初下载时的状态? 有点像上的复位iPhone模拟器所有的内容和设置选项,但编程

+0

@EnricoSusatyo不,我的意思是有没有办法NSUserDefaults的结算何时更新标签?正如我在文章中所说的,我知道如何清除NSUserDefaults。我问是否有办法完全重置所有内容并更新标签。有点像iOS模拟器上的重置按钮。 –

+0

你在说什么标签?如果它是视图控制器中的标签,则必须手动清除它们。该应用程序不知道如何重置自己,除非你告诉他们如何做到这一点。 –

+0

@EnricoSusatyo啊好的,是的,这就是我的意思。我问,因为iOS模拟器可以清除应用程序中的所有内容,基本上“重新安装”它,因此它完全清除。我想知道我是否可以通过编程来实现这一点。谢谢。 –

回答

0

有已经an answer here

NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier]; 
[[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; 
相关问题