NSDataを使用してブール値をファイルに保存および取得するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/2014807

質問

ブール値をファイルに保存したいのですが、それを再度取得する方法も知りたいです。私は主に、iPhone が終了するときと、それぞれのメソッドで起動が完了するときにこれを使用したいと考えています。

役に立ちましたか?

解決

手動でファイルに保存する代わりに、NSUserDefaultsを使用することです。

保存するには:

[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"];

ロードするには:

myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];

他のヒント

便利なコンストラクター (クラス メソッド) を使用して、ブール値を NSNumber に変換できます。 ブール値を含む数値:.

NSNumber は、NSDictionary に追加して次を使用することで永続化できます。 writeToFile:アトミックに: 辞書をプロパティ リスト (plist) として保存します。

NSNumber オブジェクトは、Core Data 内のブール値 (整数と浮動小数点数だけでなく、通貨も同様) を表現および保持するためにも使用されます。

あなたは整数(1/0 =真/偽)としてそれを救うことができる?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top