|
@@ -157,26 +157,43 @@
|
|
|
}
|
|
|
|
|
|
NSString *hostImgVer = model.data.data.hostImgVer;
|
|
|
+ NSString *newVersion = model.data.data.MyNewVersion;
|
|
|
|
|
|
if (!hostImgVer || hostImgVer.length < 3) {
|
|
|
- //[self showImageViewRenewTipViewFun];
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
- NSArray *versionArr = [hostImgVer componentsSeparatedByString:@"."];
|
|
|
+ if (!newVersion || newVersion.length < 3) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
|
|
|
- if(versionArr.count >= 2)
|
|
|
- {
|
|
|
- NSString * oneStr = versionArr[0];
|
|
|
- NSString * twoStr = versionArr[1];
|
|
|
+ NSArray *hostImgVerArr = [hostImgVer componentsSeparatedByString:@"."];
|
|
|
+ NSArray *newVersionArr = [newVersion componentsSeparatedByString:@"."];
|
|
|
+
|
|
|
+ if(!hostImgVerArr || !newVersionArr){
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ NSInteger curMaxCount = hostImgVerArr.count > newVersionArr.count ? newVersionArr.count : hostImgVerArr.count;
|
|
|
+
|
|
|
+ BOOL isNeedShow = NO;
|
|
|
+
|
|
|
+ for(int i=0;i<curMaxCount;i++){
|
|
|
|
|
|
- if(oneStr.integerValue >=1 && twoStr.integerValue >=2){
|
|
|
- return;
|
|
|
+ NSString * verNum = newVersionArr[i];
|
|
|
+ NSString * hostNum = hostImgVerArr[i];
|
|
|
+
|
|
|
+ if(verNum.integerValue > hostNum.integerValue){
|
|
|
+ isNeedShow = YES;
|
|
|
+ break;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
|
|
|
- [self showImageViewRenewTipViewFun];
|
|
|
+ if(isNeedShow){
|
|
|
+ [self showImageViewRenewTipViewFun];
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- (void)getCouldPhoneTvStatusResponseFun:(NSDictionary *)dataDict
|