有的时候可能会判断客户端的版本号信息,多位数的版本号判断做个记录,代码分享者@zzp
注意:Java中应该吧分割的正则使用[\\.]来分割小数点字符串。
// 分割 NSArray *curVerArr = [currentVersion componentsSeparatedByString:@"."]; NSArray *appstoreVerArr = [appStoreVersion componentsSeparatedByString:@"."]; BOOL needUpdate = NO; //比较版本号大小 int maxv = (int)MAX(curVerArr.count, appstoreVerArr.count); int cver = 0; int aver = 0; for (int i = 0; i < maxv; i++) { if (appstoreVerArr.count > i) { aver = [NSString stringWithFormat:@"%@",appstoreVerArr[i]].intValue; } else{ aver = 0; } if (curVerArr.count > i) { cver = [NSString stringWithFormat:@"%@",curVerArr[i]].intValue; } else{ cver = 0; } if (aver > cver) { needUpdate = YES; break; } }
最新评论