更新迭代版本時版本比較方法
阿新 • • 發佈:2019-02-13
#pragma mark - #pragma mark 版本比較方法 //比較版本的方法,在這裡我用的是Version來比較的 - (BOOL)compareVersionsFormAppStore:(NSString*)AppStoreVersion WithAppVersion:(NSString*)AppVersion{ BOOL littleSunResult = false; NSMutableArray* a = (NSMutableArray*) [AppStoreVersion componentsSeparatedByString: @"."]; NSMutableArray* b = (NSMutableArray*) [AppVersion componentsSeparatedByString: @"."]; while (a.count < b.count) { [a addObject: @"0"]; } while (b.count < a.count) { [b addObject: @"0"]; } for (int j = 0; j<a.count; j++) { if ([[a objectAtIndex:j] integerValue] > [[b objectAtIndex:j] integerValue]) { littleSunResult = true; break; }else if([[a objectAtIndex:j] integerValue] < [[b objectAtIndex:j] integerValue]){ littleSunResult = false; break; }else{ littleSunResult = false; } } return littleSunResult;//true就是有新版本,false就是沒有新版本 }