gpt4 book ai didi

cocoa - 比较版本号

转载 作者:行者123 更新时间:2023-12-03 16:23:35 24 4
gpt4 key购买 nike

前段时间,我读到可以使用以下代码片段来比较版本号:

NSString *vesrion_1 = @"1.2.1";
NSString *version_2 = @"1.2.0";

if ([version_1 compare:version_2 options:NSNumericSearch] == NSOrderedAscending) {
...
}

这似乎工作正常,但一位用户遇到了问题,这是由于版本号比较看似不正确造成的。

我的问题是,在所有情况下使用这种技术来比较版本号是否安全?上面的比较是否有可能在不同的机器上得到不同的结果?

最佳答案

我开发了一个VersionComparator在 GitHub 上,它非常轻巧且易于使用 - 不像其他一些解决方案那样功能丰富,但易于掌握和使用。

BOOL greater = [VersionComparator isVersion:@"2.0.0" greaterThanVersion:@"1.1.0"];

它只是比较主要版本和构建版本的数字 - 如果 2 大于 1,则无需进一步比较。

它的目的是提供尽可能简单的前端代码(如上面的示例),并且不提供具有大量支持代码的类。通常,这就是所需要的。

关于cocoa - 比较版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5160216/

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