如何在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];