アプリケーションのシャットダウン後にいくつかの整数を保存し、アプリケーションを開いた後に復元したい場合は、これを行う最も簡単な方法は何ですか?アプリケーションをシャットダウンした後に変数を保存する方法は?
答えて
あなたはNSUserDefaultsからのデータを保存し、ロードする必要があります
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
// to store
[defaults setObject:[NSNumber numberWithInt:12345] forKey:@"myKey"];
[defaults synchronize];
// to load
NSNumber *aNumber = [defaults objectForKey:@"myKey"];
NSInteger anInt = [aNumber intValue];
NSUserDefaults documentationをチェックしてください。任意のキーと値のペアを設定できます(アプリケーションが終了する前に共有ユーザーデフォルトオブジェクトの-synchronize
を呼び出している限り)。
+1でアプリの場所に任意のコードを出る際に保存するには
NSDictionary *someDictionary = [NSDictionary dictionaryWithObjectsAndKeys:someInt1, @"someIntKey1", someInt2, @"someIntKey2", nil]; [someDictionary writeToFile:somePath error:&error];
。 – Kal
これらをシリアル化してメモリに保存します。シャットダウンしてからアプリケーションを再起動するときにロードする前にこれを行う必要があります
NSUserDefaultsを使用してください。これは、キーと値のペアを追加できる辞書のように機能します。変数をアプリケーションデリゲートのapplicationWillTerminateメソッドとapplicationDidEnterBackgroundメソッドに保存します。変数を再度applicationDidFinishLoadingにロードします。
最も簡単な方法は、NSUserDefaultsを使用することです。あなたのアプリケーションデリゲートには、アプリケーションがシャットダウンしようとしているときに-applicationWillTerminate:
というメッセージが表示され、NSUserDefaultsにデータを書き込むことができます(または、データ量が大きい場合は自分のファイルに書き込むことができます)。その後、あなたのアプリが再び起動すると、あなたのアプリデリゲートは-applicationDidFinishLaunching
になり、あなたのデータをもう一度読むことができます。
NSUserDefaultsに保存できます。これは主に環境設定に使用されます。
[[NSUserDefaults standardUserDefaults] setObject:someInteger forKey:@"someIntegerKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
さらに、保存するデータがある場合は、プロパティリストファイルに保存することもできます。答えの最初のあることのため
- (void)applicationWillTerminate:(UIApplication *)application
- 1. スクリプトを実行した後に変数をスクリプトコードに保存する方法
- 2. ユーザーがiOSアプリケーションを削除した後にローカルデータを保存する方法は?
- 3. 変数をワークスペースまたはファイルに保存する方法は?
- 4. iOSでアプリケーションを終了した後、データをUITableviewに保存する方法
- 5. Android:アプリのシャットダウンでもArrayListアイテムを保存する方法は?
- 6. 関数を実行した後にosをシャットダウンする方法は?
- 7. Node.js:csvtojsonを使用してCSVをJSONに変換した後に、jsonObjをグローバル変数に保存する方法
- 8. 「送信」をクリックした後の変数値の保存方法は?
- 9. 変数をクロージャの変数を外部変数に保存する方法は?
- 10. データベースを変更した後でDataSetを保存する方法は?
- 11. アンドロイドでキューを作成する方法(アプリケーションのシャットダウン後にキューに入れられたメッセージを保存する方法)
- 12. 関数を変数に保存する方法は?
- 13. ファイルをVIに保存した後、ウェブブラウザをリフレッシュする方法
- 14. リストアイテムをクリックした後にステップを保存する方法
- 15. 選択クエリから最後のレコードを変数に保存する方法は?
- 16. 送信後にフォームから変数を保存する方法は? PHP
- 17. フォームを閉じた後に変数を保存して後で他のフォームで使用する方法
- 18. PHP変数値を定義した後に保存する方法、値を空に戻さずに最後の値を保持する方法?
- 19. イメージを変数に保存した後でイメージを印刷するには
- 20. AppleScriptで終了して再オープンした後に変数を保存する方法は?
- 21. 選択したクエリの結果を変数に保存する方法は?
- 22. アプリケーションを終了した後にNSFetchResultsControllerキャッシュを保存します
- 23. テンソルフローを保存/復元する方法DNNClassifier(保存する変数なし)
- 24. 最後に保存したファイル名を数値で確認する方法
- 25. 変更しない変数を保存する方法
- 26. アプリケーションを終了した後でも、アプリケーションのArrayListのデータを保存する方法は?
- 27. 変数をデータフレームとしてRに保存する方法
- 28. アプリケーションをアンインストールした後にデータベースにデータを保持する方法は?
- 29. Android:変数値をレジストリに保存する方法は?
- 30. 各エポック・サマリーをケラで変数に保存する方法は?
うわー、それは私が探していたよりもはるかに簡単です。驚くばかり。 – Jonesopolis