Commit 0b9ff9ff126a15d745a01dd68b290f55b4d61960

Authored by yanglingyu
1 parent 6223bea7

0.0.8

CNLiveBaseTools.podspec
1 1  
2 2 Pod::Spec.new do |s|
3 3 s.name = 'CNLiveBaseTools'
4   - s.version = '0.0.7'
  4 + s.version = '0.0.8'
5 5 s.summary = '基础工具库时间声音等工具'
6 6  
7 7 s.description = <<-DESC
... ...
CNLiveBaseTools/Classes/TabBarEditIcon/CNLiveEditAppIconManager.m
... ... @@ -65,30 +65,36 @@
65 65 CNEditAppIconModel *newIconModel = [CNEditAppIconModel mj_objectWithKeyValues:newHolidyDic];
66 66 CNEditAppIconModel *oldIconModel = [CNEditAppIconModel mj_objectWithKeyValues:oldHolidayDic];//当前时间
67 67 CGFloat currentTime = [CNLiveEditAppIconManager currentTimeStr];
68   -
69   - //皮肤开始结束时间相等说明是一套皮肤
70   - if (newIconModel.holidayTheme.startTime == oldIconModel.holidayTheme.startTime && newIconModel.holidayTheme.endTime == oldIconModel.holidayTheme.endTime) {
71   - [userDefaults setObject:newHolidyDic forKey:kHolidayKey];
72   - [[NSUserDefaults standardUserDefaults] synchronize];
73   -
74   - }else{
75   - //不是一套皮肤
76   - if (currentTime >= newIconModel.holidayTheme.startTime && currentTime <=newIconModel.holidayTheme.endTime){
77   - if (currentTime >= oldIconModel.holidayTheme.startTime && currentTime <=oldIconModel.holidayTheme.endTime) {
78   - //两套皮肤都在展示时间内
79   - if ((oldIconModel.holidayTheme.endTime - oldIconModel.holidayTheme.startTime) > (newIconModel.holidayTheme.endTime - newIconModel .holidayTheme.startTime)) {
80   - //当前展示皮肤涵盖新的皮肤展示时间则优先展示时间短的皮肤
  68 + if (oldIconModel.holidayTheme.startTime&&oldIconModel.holidayTheme.endTime) {
  69 + //皮肤开始结束时间相等说明是一套皮肤
  70 + if (newIconModel.holidayTheme.startTime == oldIconModel.holidayTheme.startTime && newIconModel.holidayTheme.endTime == oldIconModel.holidayTheme.endTime) {
  71 + [userDefaults setObject:newHolidyDic forKey:kHolidayKey];
  72 + [[NSUserDefaults standardUserDefaults] synchronize];
  73 +
  74 + }else{
  75 + //不是一套皮肤
  76 + if (currentTime >= newIconModel.holidayTheme.startTime && currentTime <=newIconModel.holidayTheme.endTime){
  77 + if (currentTime >= oldIconModel.holidayTheme.startTime && currentTime <=oldIconModel.holidayTheme.endTime) {
  78 + //两套皮肤都在展示时间内
  79 + if ((oldIconModel.holidayTheme.endTime - oldIconModel.holidayTheme.startTime) > (newIconModel.holidayTheme.endTime - newIconModel .holidayTheme.startTime)) {
  80 + //当前展示皮肤涵盖新的皮肤展示时间则优先展示时间短的皮肤
  81 + [userDefaults setObject:newHolidyDic forKey:kHolidayKey];
  82 + [[NSUserDefaults standardUserDefaults] synchronize];
  83 + }
  84 + }else{
  85 + //当前皮肤超出展示时间则替换
81 86 [userDefaults setObject:newHolidyDic forKey:kHolidayKey];
82 87 [[NSUserDefaults standardUserDefaults] synchronize];
83 88 }
84   - }else{
85   - //当前皮肤超出展示时间则替换
86   - [userDefaults setObject:newHolidyDic forKey:kHolidayKey];
87   - [[NSUserDefaults standardUserDefaults] synchronize];
  89 +
88 90 }
89   -
90 91 }
  92 + }else{
  93 + ///老版未旧皮肤包,替换为新的
  94 + [userDefaults setObject:newHolidyDic forKey:kHolidayKey];
  95 + [[NSUserDefaults standardUserDefaults] synchronize];
91 96 }
  97 +
92 98 }else{
93 99 //没有旧皮肤直接使用新皮肤
94 100 [userDefaults setObject:newHolidyDic forKey:kHolidayKey];
... ...