iOS系列001_ 比较APP版本号

294 阅读1分钟

比较服务器版本号和本地版本号

            NSDictionary *infoDict = [[NSBundle mainBundle] infoDictionary];
            NSString *currentVersion =     infoDict[@"CFBundleShortVersionString"];
            NSString *serverVersion = @"1.1.2";   
    
            // [currentVersion,serverVersion]注意摆放顺序
            NSComparisonResult result = [currentVersion compare:serverVersion options:NSNumericSearch];
            switch (result) {
                case NSOrderedDescending:{//(降序)
                    NSLog(@"%@ is bigger--currentVersion",currentVersion);
                }
                    
                    break;
                case NSOrderedAscending:{//(升序)
                    NSLog(@"%@ is bigger--serverVersion",serverVersion);
                }
                    
                    break;
                case NSOrderedSame:{
                    NSLog(@"Same version With server and Local");
                }
                    
                    break;
                    
                default:
                    break;
            }
            
            NSLog(@"%@ is currentVersion\n%@ is serverVersion",currentVersion,serverVersion);