Ios 应用程序重置计数器

Ios 应用程序重置计数器,ios,objective-c,cocoa-touch,uiapplicationdelegate,Ios,Objective C,Cocoa Touch,Uiapplicationdelegate,我有一个关于我的iPhone应用程序的简单问题 我有几个全局计数器,存储从0到13的数字,一旦程序终止(单击模拟器上的“停止”)并在调试模式下重新打开,计数器的信息仍然与上一次运行时相同。我应该在代码中的什么位置重置所有计数器?理想情况下,我只希望在您从iPhone多任务功能(双击home(主页)按钮并退出程序)终止程序时重置它们 没有任何需要查看的代码,我也不希望有一个按钮,您可以按下它来重置计数器 有什么建议吗?假设计数器被持久化(当你的应用程序退出时存储在某个地方)。有两种方法可以解决这个

我有一个关于我的iPhone应用程序的简单问题

我有几个全局计数器,存储从0到13的数字,一旦程序终止(单击模拟器上的“停止”)并在调试模式下重新打开,计数器的信息仍然与上一次运行时相同。我应该在代码中的什么位置重置所有计数器?理想情况下,我只希望在您从iPhone多任务功能(双击home(主页)按钮并退出程序)终止程序时重置它们

没有任何需要查看的代码,我也不希望有一个按钮,您可以按下它来重置计数器


有什么建议吗?

假设计数器被持久化(当你的应用程序退出时存储在某个地方)。有两种方法可以解决这个问题:

您可以在中设置计数器

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
或将其重置为0英寸

- (void)applicationWillTerminate:(UIApplication *)application

这两个函数位于AppDelegate.m

这些计数器是如何定义/实现的?仅在viewController.m文件中全局定义。。。int someCounter=0。。。然后在我的UI逻辑更改时进行修改。当你终止应用程序时,globals不会自动保持。它们将在每次应用启动时初始化。如果你的应用程序不是这样运行的,那么你确实需要显示一些代码。@FirozeLafeer完全正确。您需要确保了解快速切换应用程序和重新启动应用程序之间的区别。前者保持你的应用程序状态不变,后者则不然,你必须手动保存任何需要保存的信息才能保存下来。太棒了!我在applicationWillTerminate函数中将它们重置为0。