2013-03-16 58 views
0

我有一個關於我的iPhone應用程序的簡單問題。應用程序重置計數器

我有幾個全局計數器,它們存儲從0到13的數字,一旦程序終止(在模擬器上單擊停止)並在調試模式下重新打開,計數器仍然具有與上次運行相同的信息。在我的代碼中,我應該重置所有的計數器嗎?理想情況下,如果您從iPhone多任務功能中終止程序(雙擊主頁按鈕和退出程序),我只希望它們被重置。

沒有任何需要查看的代碼,而且我不想有可以按下以重置計數器的按鈕。

有什麼建議嗎?

+0

這些計數器是如何定義/實現的? – 2013-03-16 02:20:39

+0

只是在viewController.m文件全局... int someCounter = 0 ...然後修改時,我的UI邏輯改變它 – 2013-03-16 02:22:07

+2

當你終止你的應用程序時,全局變量不會自動持續。每次您的應用啓動時,它們都會被初始化。如果你的應用程序沒有這樣的行爲,那麼你需要顯示一些代碼。 – 2013-03-16 02:27:35

回答

1

假設計數器是持久的(當你的應用退出時存儲在某個地方)。有幾個方法,你可以去了解它:

您可以設置櫃檯

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 

- (void)applicationWillTerminate:(UIApplication *)application 

這兩個功能在AppDelegate中發現他們重置爲0。 m

+0

太棒了!我在applicationWillTerminate函數中將它們重置爲0。 – 2013-03-16 02:37:01