flutter 判断iOS的版本号是否大于13,大于才显示苹果登录

10 篇文章 0 订阅
int compareVersionNumbers(String version1, String version2) {
  List<int> v1 = version1.split('.').map(int.parse).toList();
  List<int> v2 = version2.split('.').map(int.parse).toList();

  int minLength = v1.length < v2.length ? v1.length : v2.length;

  for (int i = 0; i < minLength; i++) {
    if (v1[i] < v2[i]) {
      return -1; // version1 < version2
    } else if (v1[i] > v2[i]) {
      return 1; // version1 > version2
    }
  }

  if (v1.length < v2.length) {
    return -1; // version1 < version2
  } else if (v1.length > v2.length) {
    return 1; // version1 > version2
  }

  return 0; // version1 == version2
}

void main() {
  String version1 = "16.2.1";
  String version2 = "13.3.1";

  int result = compareVersionNumbers(version1, version2);

  if (result > 0) {
    print("$version1 大于 $version2");
  } else if (result < 0) {
    print("$version1 小于 $version2");
  } else {
    print("$version1 等于 $version2");
  }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值