如何在 nsuserdefault 中存储数组计数
how to store array count in nsuserdefault
如何在 nsuserdefault 中存储长值
[[NSUserDefaults standardUserDefaults] setObject:[Arrayvalue count] forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];
或者我已经尝试将 [Arrayvalue count] 存储到 long 值中,就像这样
[[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];
如何在 nsuserdefault 中存储长值
[[NSUserDefaults standardUserDefaults] setObject:[Arrayvalue count] forKey:@"ArrayCountNumber"];
[[NSUserDefaults standardUserDefaults] synchronize];
或者我已经尝试将 [Arrayvalue count] 存储到 long 值中,就像这样
[[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];