在xcode中计算并存储一个值

时间:2012-01-30 11:39:57

标签: iphone database

大家好我每次按下按钮都需要保存一个值(计数),几乎每次用户按下我的应用程序中的按钮时都应按下以保持计时(1,2, 3,4等等)问题是数据会被永久保存,也就是说,即使你退出应用程序或重启设备应该保存在iphone上找到它并在应用程序后重新打开它。 是否有更简单的方法让CoreData或SqlLite执行此操作?

感谢

3 个答案:

答案 0 :(得分:3)

以下是示例代码:

存储它:

    [[NSUserDefaults standardUserDefaults] setInteger: intCount forKey:@"Count"];
    [[NSUserDefaults standardUserDefaults] synchronize];

阅读:

    intCount = [[NSUserDefaults standardUserDefaults] integerForKey: @"Count"];

答案 1 :(得分:1)

最简单的方法是使用NSUserDefaults来执行此操作,如果它只是一个整数,则不需要更大的数据存储。

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];

int buttonCount = 0;

// Do you count somewhere and add to buttonCount

[defaults setObject:[NSNumber numberWithInt:buttonCount] forKey:@"buttonPress"];

并检索回数字只需使用

int buttonPress = [[[NSUserDefaults standardUserDefaults] objectForKey:@"buttonPress"] intValue];

答案 2 :(得分:0)

NSUserDefaults是解决方案。在每个按钮中更新存储的值....