Mac OSX Mavericks (10.9) のプレリリース バージョンをインストールしました。私のアプリケーションには
NSUserDefaults *preferences = [[NSUserDefaults standardUserDefaults] retain];
[preferences setInteger:[_lblSetValue integerValue] forKey:@"execute"];
[defaults synchronize];
NSUserDefauls として、Library -> Preferences -> appbundlename.plist の Plist ファイルに値を保存します。Plist ファイルの値を変更した場合、アプリケーションを再度起動し、次の方法で値にアクセスします。
id abc = [preferences valueForKey:@"execute"];
次に、最終的に変更された値ではなく、以前の値を提供します。Plist ファイルでもう一度確認すると、変更値が保存されます。
例:
最初のように、キー実行の値を 1234 に設定してからアプリケーションを停止し、Plist ファイルのパス ライブラリ -> 設定 -> appbundlename.plist の値を 1000 に変更し、アプリケーションを再度起動してその値にアクセスします。
id abc = [preferences valueForKey:@"execute"];
それは私に 1000 ではなく 1234 を与えます。
Plist の変更された値を取得する必要があります。ロイン/マウンテンロインでは適切な価値が得られますが、マーベリックスではそうではありません.
助けてください。