NSDataを使用してブール値をファイルに保存および取得するにはどうすればよいですか
-
19-09-2019 - |
質問
ブール値をファイルに保存したいのですが、それを再度取得する方法も知りたいです。私は主に、iPhone が終了するときと、それぞれのメソッドで起動が完了するときにこれを使用したいと考えています。
解決
手動でファイルに保存する代わりに、NSUserDefaultsを使用することです。
保存するには:
[[NSUserDefaults standardUserDefaults] setBool:myBool forKey:@"myBool"];
ロードするには:
myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];
他のヒント
便利なコンストラクター (クラス メソッド) を使用して、ブール値を NSNumber に変換できます。 ブール値を含む数値:.
NSNumber は、NSDictionary に追加して次を使用することで永続化できます。 writeToFile:アトミックに: 辞書をプロパティ リスト (plist) として保存します。
NSNumber オブジェクトは、Core Data 内のブール値 (整数と浮動小数点数だけでなく、通貨も同様) を表現および保持するためにも使用されます。
あなたは整数(1/0 =真/偽)としてそれを救うことができる?
所属していません StackOverflow