正如我在标题中所说的那样。
我创建了一个这样的数组:
array array array array array
array array array array array
array array array array array
array array array array array
这与棋盘相同。
然后我存储它:
[[NSUserDefaults standardUserDefaults]setObject:ary forKey:@"game"];
然后我把它放在NSUserDefaults。
我可以获得数组。 但如果我修改数组,并再次存储它。它现在不工作了。
答案 0 :(得分:0)
SMutableArray *mutableArray0 = [[NSMutableArray alloc] init];
NSMutableArray *mutableArray1 = [[NSMutableArray alloc] init];
NSMutableArray *mutableArray2 = [[NSMutableArray alloc] init];
multiArray = [[NSMutableArray alloc] init];
multiArray = [NSMutableArray arrayWithObjects:mutableArray0, mutableArray1, mutableArray2, nil];
NSMutableArray *mutableArray0 = [[NSMutableArray alloc] init];
[mutableArray0 addObject:[NSNumber numberWithInt:myNumber]];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:mutableArray0 forKey:@"myMutableArray"];
[[NSUserDefaults standardUserDefaults] synchronize];
NSMutableArray *mutableArray0 = [[NSMutableArray alloc] init];
[mutableArray0 addObject:[NSNumber numberWithInt:myNumber]];
NSMutableArray *multiArray = [[NSMutableArray alloc] init];
[multiArray addObject:mutableArray0];
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:multiArray forKey:@"myMutableArray"];
[[NSUserDefaults standardUserDefaults] synchronize];
你可以这样试试。希望能为你效劳:)