0

ブール値をファイルに保存したいのですが、それを再度取得する方法も知りたいです。私は主に、iPhoneが終了し、尊敬されている方法で起動を終了するときにこれを使用したいと思います。

4

3 に答える 3

3

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

保存する:

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

ロードするには:

myBool = [[NSUserDefaults standardUserDefaults] boolForKey:@"myBool"];
于 2010-01-06T17:51:29.357 に答える
1

コンビニエンスコンストラクター(クラスメソッド) numberWithBool:を使用して、ブール値をNSNumberに変換できます。

NSNumberは、NSDictionaryに追加し、writeToFile:atomically:を使用してディクショナリをプロパティリスト(plist)として保存することにより、永続化できます。

NSNumberオブジェクトは、Core Dataでブール値(および整数と浮動小数点数、ただし通貨ではない)を表現および永続化するためにも使用されます。

于 2010-01-06T17:39:13.490 に答える
0

あなたはそれを整数として保存することができますか(1/0 = true / false)?

于 2010-01-06T17:24:49.237 に答える