// // IfishHelperUtils.m // Ifish // // Created by imac on 16/12/7. // Copyright © 2016年 lianxiang. All rights reserved. // #import "IfishHelperUtils.h" #import "IfishUserDefaultHelper.h" #import "IifishGetGoldTaskHelper.h" #import "IifshGetExpHelper.h" @implementation IfishHelperUtils +(NSString*)formatCameraPalybackTime:(NSInteger)minute second:(NSInteger)second{ NSString *timeLabe=@""; if (second<10 &&minute<10) { timeLabe=[NSString stringWithFormat:@"0%ld:0%ld",(long)minute,(long)second]; }else if (second>=10 && minute<10){ timeLabe=[NSString stringWithFormat:@"0%ld:%ld",(long)minute,(long)second]; }else if (second<10 && minute>=10){ timeLabe=[NSString stringWithFormat:@"%ld:0%ld",(long)minute,(long)second]; }else if (second>=10 && minute>=10){ timeLabe=[NSString stringWithFormat:@"%ld:%ld",(long)minute,(long)second]; } return timeLabe; } //此方法仅适配 经验值 获取方式 的label +(NSRange)getIndexFromString:(NSString *)str { NSRange range =NSMakeRange(0, 1); NSScanner *scanner = [NSScanner scannerWithString:str]; [scanner scanUpToCharactersFromSet:[NSCharacterSet decimalDigitCharacterSet] intoString:nil]; int number; [scanner scanInt:&number]; //NSLog(@"number : %d", number); NSString *numberstr =[NSString stringWithFormat:@"%d",number]; if (numberstr.length==0) { return range; }else if (numberstr.length==1){ }else if (numberstr.length>=1&&numberstr.length<10){ //经验值1位 numberstr = [numberstr substringFromIndex:numberstr.length -1]; }else { //经验值2位 numberstr = [numberstr substringFromIndex:numberstr.length -2]; } range = [str rangeOfString:numberstr]; return range; } +(NSString *)getLeveloacalImgName:(NSString *)gradNum { NSString *imgName =nil; if ([gradNum intValue]==2) { imgName = @"levelUp_fish"; }else if ([gradNum intValue]==3){ imgName = @"levelUp_crab"; }else if ([gradNum intValue]==4){ imgName = @"levelUp_yashark"; }else if ([gradNum intValue]==5){ imgName = @"levelUp_totoise"; }else if ([gradNum intValue]==6){ imgName = @"levelUp_xiaodragon"; }else if ([gradNum intValue]==7){ imgName = @"levelUp_dragon"; } return imgName; } //+(BOOL)diagnoseIsAddValue //{ // NSString *now = [dataContorl getYearmonthaddDay]; // IfishUserAsset *userAsset = [dataContorl getAllIfishUserAsset]; // // NSString *defaultDate = userAsset.lastLoginDate; // if ([defaultDate isKindOfClass:[NSNull class]]||!defaultDate) { // return YES; // } // if ([now isEqualToString:defaultDate]) { // return NO; // } // // return YES; //} +(BOOL)dignoseIsRequestDataToday:(NSString *)ruleType { IfishUserAsset *userAsset = [dataContorl getAllIfishUserAsset]; NSString *olddate = userAsset.lastLoginDate; NSString *newdate = [IifishGetGoldTaskHelper getEveryDayTaskAddGoldDateWithRuleType:ruleType]; if (newdate) { if ([olddate isEqualToString:newdate]) { return NO; } } // newdate ==nil 时默认可以调用 return YES; } +(BOOL)dignoseIsAddExpToday:(NSString *)ruleType { IfishUserAsset *userAsset = [dataContorl getAllIfishUserAsset]; NSString *olddate = userAsset.lastLoginDate; NSString *newdate = [IifshGetExpHelper getEveryDayExpDateWithRuleType:ruleType]; if (newdate) { if ([olddate isEqualToString:newdate]) { return NO; } } // newdate ==nil 时默认可以调用 return YES; } +(void)updateTask:(NSString *)ruleType { NSArray * arr = [[DataCenter defaultDtacenter] valueForKey:IFISHTASK_ARR]; NSMutableArray *newArr =[[NSMutableArray alloc] init]; for (IfishTaskModel *mode in arr) { if ([mode.ruleType isEqualToString:ruleType]) { mode.isDone = YES; //mode.addGoldValue = [addvalue integerValue]; } [newArr addObject:mode]; } [[DataCenter defaultDtacenter] setValue:newArr forKey:IFISHTASK_ARR]; } +(NSInteger)getUnDoneTaskCount{ NSArray *task =[[DataCenter defaultDtacenter] valueForKey:IFISHTASK_ARR]; NSInteger intervalue =0; NSInteger total =0; if (![task isKindOfClass:[NSNull class]] && task) { total =task.count; for (IfishTaskModel *mode in task) { if (mode.isDone) { intervalue ++; } } } NSInteger unDone = total - intervalue; return unDone; } @end