NSUserDefaultsにハイスコア整数を保存する方法を知っていますか?後でロードすることができますか?それを取り戻すためにどのようにNSUserDefaultsに整数を保存しますか?
22
A
答えて
57
[[NSUserDefaults standardUserDefaults] setInteger:HighScore forKey:@"HighScore"];
...:
NSInteger highScore = [[NSUserDefaults standardUserDefaults] integerForKey:@"HighScore"];
これはdocumentationで非常に簡単に説明されています。
10
さらに一般的に、Foundationクラスのオブジェクトをユーザーのデフォルト()に保存できます。:
[[NSUserDefaults standardUserDefaults] setObject:[NSNumber numberWithInt:highScore] forKey:@"kHighScore"];
と
NSInteger highScore = [[[NSUserDefaults standardUserDefaults] objectForKey:@"kHighScore"] intValue];
しかし、便利な方法は、直接NSInteger
を取り込むためにそこにあります。
私はオブジェクト型が辞書にアクセスするのをよりきれいに分離するので、より不自然な-setObject:
と-objectForKey:
を使用することを好みます。
関連する問題
- 1. NSUserDefaultsに保存しようとするとクラッシュします
- 2. NSUserDefaultsにカスタムオブジェクトを保存します
- 3. NSUserDefaultsは情報をどこに保存しますか?
- 4. NSUSerDefaultsにMPMediaItemCollectionを保存するにはどうすればよいですか?
- 5. NSUserDefaultsでUIColorを保存するにはどうすればよいですか?
- 6. NSUserDefaultsの値をデータベースのように保存する方法は?
- 7. NSMutableArraysをNSUserDefaultsに保存するには
- 8. 複数のUIControlStateインスタンスをNSUserDefaultsにどのように格納しますか?
- 9. 変換をNSUserDefaultsに保存しますか?
- 10. iはNSUserDefaultsに保存されている、整数データを持っているNSUserDefaults
- 11. NSMutableArrayをNSUserDefaultsに保存する方法
- 12. NSUserDefaultsにタプルを保存する
- 13. iOS NSUserDefaultsにUISegmentedControlセレクションを保存する
- 14. NSDictionaryをNSUserDefaultsに保存する
- 15. NSUserDefaultsにデータを保存する
- 16. UIPrinterをNSUserDefaultsに保存する
- 17. コンテナビューを保持しているビューコントローラの保存ボタンから、コンテナビューコントローラの詳細(NSUserDefaultsを使用)を保存するにはどうすればよいですか?
- 18. どのように入力をテキストファイルに保存しますか?
- 19. どのようにアイテムの数量をSQLデータベースに保存しますか? (Postgresql)
- 20. NSuserdefaultsに選択されたチェクリストの行を保存します
- 21. XMLデータをNSUserDefaultsまたはDocuments Directoryに保存します
- 22. firefoxは保存されたパスワードをどのように保存しますか?
- 23. より新しい整数のスコアをsharedPreferencesに保存する
- 24. どのようにアンドロイドコントロールのプロパティを保存しますか?
- 25. どのようにアンドロイドエミュレータのスナップショットを保存しますか?
- 26. NSMutableArrayをUIImagesでNSUserDefaultsに保存
- 27. Rack:どのようにURLを変数として保存しますか?
- 28. cgi.FieldStorageはどのようにファイルを保存しますか?
- 29. BigCommerceでデータをどのように保存しますか?
- 30. CREATE VIEW文をどのように保存しますか?
あなたはもちろんです。しかし、グーグル(とあなたのような便利な2行のソリューションを見つける)は、Appleのドキュメントを掘るよりもずっと速いです。あなたは、グーグルで、私は怠惰な、または効率的だと主張することができます..! –