使用usersdefault保存数据总结

 使用uersdefault存储数据

init函数中

saveDefaults = [NSUserDefaultsstandardUserDefaults];//默认存储


-(bool)decidedstorescore{//判断是否需要保存纪录

    [selfgettopscore];

    //CCLOG(@"aaaa---------------------------");

    

    if(_topscore[4]<score){

        //    CCLOG(@"sdsssssssssssssssssssssssssssssssssss\n");

        return true;

    }

    else

        return false

}


-(void)gettopscore{//读取最新纪录

    //5条最高纪录

    

    _topscore[0] =[saveDefaultsintegerForKey:@"key1"];

    CCLOG(@"52222222222222222222222222225======%d",_topscore[0]);

    

    if(_topscore[0]>1000000)

        _topscore[0]=0;

    

    CCLOG(@"52222222222222222222222222225======%d",_topscore[0]);

    

    _topscore[1]=[saveDefaultsintegerForKey:@"key2"];

    if(_topscore[1]>1000000)

        _topscore[1]=0;

    

    _topscore[2]=[saveDefaultsintegerForKey:@"key3"];

    if(_topscore[2]>1000000)

        _topscore[2]=0;

    //        _topscore[2]=[array2 objectAtIndex:0];

    

    

    _topscore[3]=[saveDefaultsintegerForKey:@"key4"];

    //  _topscore[3]=[array3 objectAtIndex:0];

    if(_topscore[3]>1000000)

        _topscore[3]=0;

    

    

    _topscore[4]=[saveDefaultsintegerForKey:@"key5"];

    // _topscore[4]=[array4 objectAtIndex:0];

    if(_topscore[4]>1000000)

        _topscore[4]=0;

    // CCLOG(@"4444444444444======%f",_topscore[4]);

    

    

}

-(void)loadtopscore{//保存最新纪录

    

    //冒泡排序

    _topscore[4]=score;

    CCLOG(@"555555555555555555555======%d",_topscore[4]);

    for(int k=4;k>=1;k--){

        

        if(_topscore[k]>_topscore[k-1]){

            CCLOG(@"555555555555555555555======%dsssssss%d",_topscore[k],k);

            int temp=_topscore[k-1];

            _topscore[k-1]=_topscore[k];

            _topscore[k]=temp;

            CCLOG(@"4444444444444======%d",_topscore[k]);

            

        }

        else 

            break;

    }

    

    //    NSArray *array0=[NSArray arrayWithObjects:_topscore[0],nil];

    //    NSArray *array1=[NSArray arrayWithObjects:_topscore[1],nil];

    //    NSArray *array2=[NSArray arrayWithObjects:_topscore[2],nil];

    //    NSArray *array3=[NSArray arrayWithObjects:_topscore[3],nil];

    //    NSArray *array4=[NSArray arrayWithObjects:_topscore[4],nil];

    

    [saveDefaults setInteger:_topscore[0]forKey:@"key1"];

    [saveDefaults setInteger:_topscore[1]forKey:@"key2"];

    [saveDefaults setInteger:_topscore[2]forKey:@"key3"];

    [saveDefaults setInteger:_topscore[3]forKey:@"key4"];

    [saveDefaults setInteger:_topscore[4]forKey:@"key5"];

    

    [selfgettopscore];

    

    for(int k=0;k<5;k++){

        CCLOG(@"sssssssssssssssssssssssssss======%d",_topscore[k]);

        

    }

    

    CCLOG(@"--------------------------------数据已经存储");

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值