【问题标题】:How to check latest version of iOS in Swift? [duplicate]如何在 Swift 中查看最新版本的 iOS? [复制]
【发布时间】:2021-06-09 08:18:46
【问题描述】:

我们如何检查 iPhone 上运行的操作系统是否是最新的。有任何 API 吗?

【问题讨论】:

  • 你可以在这里找到一个相当大的讨论:stackoverflow.com/questions/24503001/…
  • 这不是同一个问题。你有没有读过这个问题。例如,用户使用的是 iOS 14.6,所以我想知道他使用的是不是最新版本
  • AFAIK,没有用于此的 API。您可以使用链接问题中的一种技术来获取当前的 iOS 版本,并根据您自己的 API 进行检查。当然,您必须使用最新/当前版本更新您的 API。

标签: ios swift


【解决方案1】:

可以通过@available查看特定版本iOS版本的可用性:

if (@available(iOS 11, *)) {
    // Use iOS 11 APIs.
} else {
    // Alternative code for earlier versions of iOS.
}

更多详情:https://developer.apple.com/documentation/swift/objective-c_and_c_code_customization/marking_api_availability_in_objective-c

“最新版本”是一个非常相对的概念,通常你应该使用这个宏来检查特定的框架/API是否被支持,不管他们的iOS版本是否是“最新的”。

【讨论】:

  • 这不是答案。例如,用户使用的是 iOS 14.6,所以我想知道他使用的是否是最新版本
猜你喜欢
  • 2022-12-01
  • 2011-03-21
  • 2021-03-30
  • 2012-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多