0

NSInteger (ラベル) を NSUserDefaults に保存しようとしていますが、これを行う方法が見つかりませんでした。

データの保存

[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];

データの取得

- (void)viewDidLoad {
label = [[NSUserDefaults standardUserDefaults] integerForKey:@"key1"];
[super viewDidLoad];
4

2 に答える 2

6

設定を忘れていたと思いsynchronizeます。これを試して:

[[NSUserDefaults standardUserDefaults] setInteger:label forKey:@"key1"];
[[NSUserDefaults standardUserDefaults] synchronize];
于 2012-07-29T13:56:25.610 に答える
4

あなたがしていることは完璧に機能します

[[NSUserDefaults standardUserDefaults] setInteger:HighScore forKey:@"HighScore"];

NSInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"HighScore"];

重複: 整数をNSUserDefaultsにどのように保存しますか?

このトピックに関するドキュメントを読んでください。NSUserDefaultsを理解していないようです。

于 2012-07-29T13:54:03.723 に答える