如何使用NSUserDefaults存储和加载BOOL数组或int数组? (IOS 7)

时间:2014-09-24 13:59:19

标签: ios xcode ios7 nsuserdefaults

我正在构建一个iOS游戏应用程序,我基本上试图在NSUserDefaults存储一个BOOL数组级别(以查看哪个级别已解锁)和一个存储该数字的int数组玩家在每个级别获得的积分。

感谢。

1 个答案:

答案 0 :(得分:1)

您可以将布尔值存储在这样的数组中:

NSArray *boolArray = @[@YES,@NO,@YES];

和整数这样:

NSArray *intArray = @[@1,@2,@3];

然后你可以将你的数组保存到NSUserDefaults(虽然我真的不建议这样做),如下所示:

[[NSUserDefaults standardUserDefaults] setObject:boolArray forKey:@"myBoolArray"];

您可以稍后检索它:

NSArray *retrievedArray = (NSArray *)[[NSUserDefaults standardUserDefaults] objectForKey:@"myBoolArray"];