私はiphoneアプリケーションを作成しています。このアプリケーションでは、ログイン後にいくつかの手順を実行し、最後にアプリ内から電話をかけます。電話をかけるとアプリが終了するので、plzはアプリを再起動したときにその状態を再開する方法を教えてくれますか?
1-ログイン
2-いくつかの手順
3-番号のリスト
4-電話
どんな助けでもありがたいです。ありがとう..
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
//NSStringを保存します
[prefs setObject:@"TextToSave" forKey:@"keyToLookupString"];
//NSIntegerを保存します
[prefs setInteger:42 forKey:@"integerKey"];
//ダブルを保存
[prefs setDouble:3.1415 forKey:@"doubleKey"];
//フロートを保存します
[prefs setFloat:1.2345678 forKey:@"floatKey"];
[prefs synchronize];
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
//NSStringを取得します
NSString *myString = [prefs stringForKey:@"keyToLookupString"];
//NSIntegerを取得します
NSInteger myInt = [prefs integerForKey:@"integerKey"];
//フロートを取得します
float myFloat = [prefs floatForKey:@"floatKey"];
Appleは、iphoneアプリケーションでの保存状態の処理方法に関する非常に明確なガイドラインを含むドキュメントをリリースしました。すべてのiphoneアプリケーションは、着信電話やその他のイベントによる中断をいつでも処理し、状態を保存して正常に終了し、ユーザーが後で再開できるようにするのに十分な堅牢性を備えている必要があります。
アプリケーションがシステムからcloseイベントを受信したときに、ディスクにいくつかの値(ログイン情報、現在のページ、ページ状態など)を書き込む必要があります。
次に、アプリケーションを起動するときはいつでも、最初に行うことは、それらの設定が含まれているファイルの存在を確認することです。
iphoneアプリケーションの設計ガイドラインまたはiphoneSDKのドキュメントを読みましたか?このトピックは、利用可能なiphoneSDKプログラミングブックのいずれかで徹底的にカバーされています。
一般に、NSUserDefaults
この種のことには非常に便利です。非常に基本的な例として、int
終了時のアプリケーションの状態を記録するを保存できます。