gpt4 book ai didi

objective-c - 比较格式为 "2.0.1"、 "2.0.09"的字符串

转载 作者:可可西里 更新时间:2023-11-01 03:38:55 24 4
gpt4 key购买 nike

我需要获取用户的应用程序版本号并将其与我服务器上的当前应用程序版本进行比较。如果用户的应用程序版本较低,那么他将收到一个弹出窗口以更新他的应用程序。在执行此操作时,我需要将应用程序的版本与可用版本进行比较。在 Objective-C 中,如何比较 "2.0.1""2.0.09" 格式的字符串并获得最高的字符串?

最佳答案

如何使用 compare:options: NSString 类的方法?

NSString *v1 = @"2.0.1";
NSString *v2 = @"2.1";

NSComparisonResult result = [v1 compare:v2 options:NSNumericSearch];
if (result == NSOrderedSame || result == NSOrderedDescending) {
// do
} else {
// do
}

关于objective-c - 比较格式为 "2.0.1"、 "2.0.09"的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7004655/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com