我在比较应用程序构建中的应用程序版本和版本。错误的是,我在应用程序代码中输入了15,而不是在构建版本中输入了15.0。以下比较失败
appStoreAppVersion = "15.0“
currentVersion = "15“
if appStoreAppVersion.compare(currentVersion, options: .numeric) == .orderedDescending {
}使用上面的比较给我"15.0“> "15”,所以它失败了。我以为"15.0“等于"15”
如何修复这个比较函数,以便它处理检查版本的十进制值?是否有任何现有的比较函数也可以处理十进制值?
https://stackoverflow.com/questions/71407862
复制相似问题