我有一個關於我的iPhone應用程序的簡單問題。應用程序重置計數器
我有幾個全局計數器,它們存儲從0到13的數字,一旦程序終止(在模擬器上單擊停止)並在調試模式下重新打開,計數器仍然具有與上次運行相同的信息。在我的代碼中,我應該重置所有的計數器嗎?理想情況下,如果您從iPhone多任務功能中終止程序(雙擊主頁按鈕和退出程序),我只希望它們被重置。
沒有任何需要查看的代碼,而且我不想有可以按下以重置計數器的按鈕。
有什麼建議嗎?
我有一個關於我的iPhone應用程序的簡單問題。應用程序重置計數器
我有幾個全局計數器,它們存儲從0到13的數字,一旦程序終止(在模擬器上單擊停止)並在調試模式下重新打開,計數器仍然具有與上次運行相同的信息。在我的代碼中,我應該重置所有的計數器嗎?理想情況下,如果您從iPhone多任務功能中終止程序(雙擊主頁按鈕和退出程序),我只希望它們被重置。
沒有任何需要查看的代碼,而且我不想有可以按下以重置計數器的按鈕。
有什麼建議嗎?
假設計數器是持久的(當你的應用退出時存儲在某個地方)。有幾個方法,你可以去了解它:
您可以設置櫃檯
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
或
- (void)applicationWillTerminate:(UIApplication *)application
這兩個功能在AppDelegate中發現他們重置爲0。 m
太棒了!我在applicationWillTerminate函數中將它們重置爲0。 – 2013-03-16 02:37:01
這些計數器是如何定義/實現的? – 2013-03-16 02:20:39
只是在viewController.m文件全局... int someCounter = 0 ...然後修改時,我的UI邏輯改變它 – 2013-03-16 02:22:07
當你終止你的應用程序時,全局變量不會自動持續。每次您的應用啓動時,它們都會被初始化。如果你的應用程序沒有這樣的行爲,那麼你需要顯示一些代碼。 – 2013-03-16 02:27:35