如何使用CoreData存储游戏(iOS)的最佳分数

如何使用CoreData存储游戏(iOS)的最佳分数,ios,core-data,Ios,Core Data,我已经看了很多这样的问题() 不过我没有一分。我有一个测试人们学习另一种语言能力的应用程序。所以每个单词我都有一个分数 我可以从模型中读取数据,但我不知道如何设置增量值 每种语言的每个单词都附有分数。好主意 现在,我的数据库模型是一个单一实体,如下所示: 我已经得到了正确的结果,但不知道该怎么办 当我的大脑崩溃的时候,我还没有超越这一点 -(void) incrementScore { NSLog (@"incrementScore"); WordEntity * word

我已经看了很多这样的问题()

不过我没有一分。我有一个测试人们学习另一种语言能力的应用程序。所以每个单词我都有一个分数

我可以从模型中读取数据,但我不知道如何设置增量值

每种语言的每个单词都附有分数。好主意

现在,我的数据库模型是一个单一实体,如下所示:

我已经得到了正确的结果,但不知道该怎么办

当我的大脑崩溃的时候,我还没有超越这一点

-(void) incrementScore {
    NSLog (@"incrementScore");
     WordEntity * word = nil;

    NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
    int languageKey = [defaults integerForKey:DEFAULT_KEY_LANGUAGE_NUMBER];

    if (languageKey == 0) {
        currentScore  = [word.greekScore integerValue];

    } else {
        currentScore = [word.englishScore integerValue];
    }



    if (languageKey == 0) {
        //NSNumber *tempNumber;
        //word.greekScore setValue:currentScore forKey:<#(NSString *)#>
       // word.greekScore = [word.greekScore +1 ];
        currentScore  = [word.greekScore integerValue];

    } else {
        currentScore = [word.englishScore integerValue];
    }
    currentScore = currentScore + 1;
-(无效)递增分数{
NSLog(“增量分数”);
WordEntity*word=nil;
NSUserDefaults*默认值=[NSUserDefaults standardUserDefaults];
int-languageKey=[默认整数工作:默认值\键\语言\编号];
if(languageKey==0){
currentScore=[word.greekScore integerValue];
}否则{
currentScore=[word.EnglishCore integerValue];
}
if(languageKey==0){
//NSNumber*临时编号;
//word.greekScore设置值:currentScore forKey:
//word.greekScore=[word.greekScore+1];
currentScore=[word.greekScore integerValue];
}否则{
currentScore=[word.EnglishCore integerValue];
}
currentScore=currentScore+1;

farmville age的新方法是使用gamecenter而不是 用coredata加农炮杀死一只苍蝇


我想这并不能回答您的问题,是不是

是您的问题,您应该如何保存这些新值?您还显示了上面的核心数据表,但在代码中,您使用的是NSUserDefauls来提取值。您真正使用的是哪种?您好,NSUserDefaults用于简单的开关,如测验轮数,或者哪种语言是primary。我不能用它们来表达数百个词,如果不是数千个词的话。我认为GameCenter是用来与其他人分享游戏分数的,但我会看一看。你说CoreData是一门大炮是对的。如果我能把一个数组藏在某个地方,那就足够了。想法?属性列表(plist)怎么样?使用coredata cannon完成一项微不足道的任务没有错,这取决于目标,如果你想学习coredata,这是coredata的有效应用,如果你还有其他事情要做,那么游戏中心更便宜