2011-08-02 57 views
0

我試着找到一種方法我的應用程序進入多任務之前,我知道如何保存數據保存數據之前,但我不知道用了什麼方法應用進入多任務之前保存它。如何保存數據的應用程序進入multasking

-(void)applicationDidEnterBackground:(UIApplication *)application{ 

這一個?因爲我擁有了一切設置保存,但它似乎並沒有被保存,和IM陽性,其多任務的一部分,因爲它工作在iOS 3模擬器。我是否必須將其保存在代表中?

感謝, 雅各

編輯:在iOS 3我有它保存數據在

- (void)applicationWillTerminate:(UIApplication *)application { 

回答

1

是雅各,你必須將其保存在您的應用程序的應用程序代理。

方法-(void)applicationWillResignActive:(UIApplication *)application被調用時,該設備進入待機模式時,或者當應用程序被切換到背景。 因此,您可以添加到此方法的保存部分。

此外,爲了使iOS版本< 4.0的應用程序保存數據,還要將保存代碼添加到applicationWillTerminate:也。

+0

這似乎工作,謝謝! – Jacob

0

你應該使用什麼方法蘋果建議

-(void)applicationDidEnterBackground:(UIApplication *)application

方法

,但你也可以使用

- (void)applicationWillResignActive:(UIApplication *)application

這是調用,而不是

- (void)applicationWillTerminate:(UIApplication *)application

0

的方法看看這個委託方法:

-(void)applicationWillResignActive:(UIApplication *)application 

這可以讓你當應用程序成爲非反應。查看文檔以獲取更多信息。

編碼愉快:)

相關問題