私はアプリに取り組んでおり、文字列を保存する必要がありました。このコードを使用してデフォルトを設定しました。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setValue:CertificateKey.stringValue forKey:@"SavedKey"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSLog(@"%@",[defaults objectForKey:@"SavedKey"]);
私はそれを記録したので、それが保存されたことを知っています...まあ、それは私に価値を示しました。アプリケーションを開くとき、これを使用してデフォルトを取得します。
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[CertificateKey setStringValue:[defaults objectForKey:@"SavedKey"]];
[CertificateKey setTitleWithMnemonic:[defaults objectForKey:@"SavedKey"]];
[[NSUserDefaults standardUserDefaults] synchronize];
なぜデフォルト値を取得しないのですか?完全に保存しませんでしたか?