iPhoneに設定をすぐに保存することはできますか? iOS 4以降のアプリは終了時に閉じず、Xcode設定で[プロセスを停止]を押すと保存されません。どのようにそれらを保存するには?iPhoneに設定をすぐに保存する方法は?
- (void)compLoad {
compTotal = [[NSUserDefaults standardUserDefaults] integerForKey: @"compTotal"];
compCount = [[NSUserDefaults standardUserDefaults] integerForKey: @"compCount"];
compShow = [[NSUserDefaults standardUserDefaults] boolForKey: @"compShow"];
}
- (void)compSave {
[[NSUserDefaults standardUserDefaults] setInteger: compTotal forKey: @"compTotal"];
[[NSUserDefaults standardUserDefaults] setInteger: compCount forKey: @"compCount"];
[[NSUserDefaults standardUserDefaults] setBool: compShow forKey: @"compShow"];
}
NSUserDefaultsであなたの
compSave
を呼び出す – Dmitryデータが重要である正しいです - それは良いことだ)答えてくれてありがとう。 – Dmitry
'synchronize'は正しい解決策です(私は確かに知っています、私は過去数年間にいくつかのプロジェクトでNSUserDefaultsを使っていました)あなたの問題は他の場所になければなりません。あなたはどこかの設定を上書きするでしょうか?たとえば、アプリケーションの起動時に誤って 'compServ'を' compLoad'の前に呼び出すと、再び「空の」値が返されます。 'compSave'と' compLoad'にブレークポイントを設定して、あなたのアプリケーションを起動するときに最初に呼び出されるものを見てください。 – DarkDust