0

アプリがマルチタスクに入る前にデータを保存する方法を見つけようとしています。データを保存する方法は知っていますが、アプリがマルチタスクに入る前にデータを保存する方法がわかりません。

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

これです?保存するようにすべてを設定しているため、保存していないようです.ios 3シミュレーターで動作するため、マルチタスク部分であると確信しています。デリゲートに保存する必要がありますか?

ありがとう、ジェイコブ

編集:IOS 3では、データを保存しています

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

3 に答える 3

1

はいジェイコブ、アプリのアプリケーション デリゲートに保存する必要があります。

このメソッド-(void)applicationWillResignActive:(UIApplication *)applicationは、デバイスがスタンバイ モードになったとき、またはアプリがバックグラウンドに切り替えられたときに呼び出されます。したがって、このメソッドに追加できる保存部分。

また、アプリに iOS バージョン 4.0 未満のデータを保存させるには、保存コードをapplicationWillTerminate: にも追加します。

于 2011-08-02T07:25:28.000 に答える
0

この Delegate メソッドを見てください。

-(void)applicationWillResignActive:(UIApplication *)application

これにより、アプリケーションが非アクティブになったときに対応できます。詳細については、ドキュメントを参照してください。

ハッピーコーディング:)

于 2011-08-02T06:35:26.200 に答える
0

Appleが推奨する方法を使用する必要があります

-(void)applicationDidEnterBackground:(UIApplication *)application

しかし、あなたも使うことができます

- (void)applicationWillResignActive:(UIApplication *)application

これは、代わりに呼び出されるメソッドです

- (void)applicationWillTerminate:(UIApplication *)application

于 2011-08-02T06:29:32.660 に答える