メインの 'UIViewController' がモデル (NSObject のサブクラス) を作成する iOS アプリを作成しています。モデルの使用が完了したら、モデルにデータをファイルに書き込んでもらいます。モデルの「dealloc」メソッドでこのファイルの書き込みを行うのは適切/正しいでしょうか? ユーザーがアプリを終了しても、このファイルの書き込みが常に行われるようにします。
1 に答える
1
これを行わないでください-dealoc(こちらを参照)メソッドはメモリを解放する必要があり(ファイルへの書き込み/保存はこれの反対です)、いつ呼び出されるかを制御できません(ユーザーがアプリを終了してdealocする可能性があります)一度も呼び出されませんでした)。モデル オブジェクトの処理が完了したときに呼び出される costum メソッドを作成できます。ユーザーがアプリを終了したときにデータが保存されることを確認したい場合は、save メソッドを- (void)applicationDidEnterBackground:(UIApplication *)application
于 2013-04-07T00:25:36.557 に答える