首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果未指定十进制值,Swift中的两个应用程序版本字符串将失败

如果未指定十进制值,Swift中的两个应用程序版本字符串将失败
EN

Stack Overflow用户
提问于 2022-03-09 10:28:23
回答 1查看 161关注 0票数 -1

我在比较应用程序构建中的应用程序版本和版本。错误的是,我在应用程序代码中输入了15,而不是在构建版本中输入了15.0。以下比较失败

appStoreAppVersion = "15.0“

currentVersion = "15“

代码语言:javascript
运行
复制
if appStoreAppVersion.compare(currentVersion, options: .numeric) == .orderedDescending {  
}

使用上面的比较给我"15.0“> "15”,所以它失败了。我以为"15.0“等于"15”

如何修复这个比较函数,以便它处理检查版本的十进制值?是否有任何现有的比较函数也可以处理十进制值?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71407862

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档