如何在nsuserdefault中存储数组计数



如何在nsuserdefault 中存储长值

[[NSUserDefaults standardUserDefaults] setObject:[Arrayvalue count] forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];

或者我已经尝试将[Arrayvalue count]存储为长值,就像这个一样

[[NSUserDefaults standardUserDefaults] setObject:longvalue forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];

什么都没用。。。

预付款谢谢。。。

您的问题是NSUserDefaults需要一个object类型,您应该将标量类型封装到NSNumber对象:

[[NSUserDefaults standardUserDefaults] setObject:@([Arrayvalue count]) forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];

要取回值,请使用以下方法:

NSInteger count = [[NSUserDefaults standardUserDefaults] objectForKey:@"ArrayCountNumber"] integerValue];

最新更新