2010-01-01 98 views
0

我正在使用以下代碼在應用程序關閉或iPhone進入睡眠狀態時調用某些保存方法。我只是檢查他們都是正確和正確的使用這種方式?iphone SDK - 關閉應用程序和/或進入睡眠狀態

- (void)applicationWillResignActive:(UIApplication *)application { 
    [self saveState]; 
} 

- (void)applicationWillTerminate:(UIApplication *)application { 
    [self saveState]; 
} 

的saveState和功能只是設置了幾個... NSUserDefaults的

感謝您的信息!

回答

2

這似乎是合理的。您可能不需要-applicationWillResignActive中的調用,就好像用戶接到一個調用,-applicationWillResignActive:將被調用,但如果他們接受調用,那麼將調用-applicationWillTerminate:,所以您覆蓋。

1

這是非常正常的,只要-saveState相當快(如你的例子)。原則上,-applicationWillResignActive:中的呼叫不是必需的,但它仍是一個好主意。

相關問題