我正在尝试让一个NSInteger在应用程序运行时包含一个数字,并且我可以为该NSInteger添加数字她的代码
// in the .h
NSInteger *count;
// in the .m
count = 0;
然后我在NSUserDefaults中保存计数
[[NSUserDefaults standardUserDefaults] setInteger:count forKey:@"key"];
[[NSUserDefaults standardUserDefaults] synchronize];
在调用NSUserDefaults之后的下一个视图中,我这样做
count + 4;
问题是最终我总是为零。
答案 0 :(得分:1)
NSInteger
是基本类型,而不是对象类型。因此,您不希望使用指向NSInteger
的指针,而是直接NSInteger
:
// in the .h
NSInteger count;
// in the .m
count = 0;
并增加它:
count += 4;