【问题标题】:Swift availability condition major version numberSwift 可用性条件主要版本号
【发布时间】:2017-03-02 20:35:55
【问题描述】:

如果我只在 Swift 可用性条件下使用主要版本号,这意味着什么?

例如,这两个条件有什么区别?

  1. if #available(iOS 10, *) { /* */ }
  2. if #available(iOS 10.0, *) { /* */ }

文档:The Swift Programming Language: Control Flow: Checking API Availability

【问题讨论】:

  • 我很确定没有区别。
  • 使用该代码的函数只有在 iOS 大于 10 时才会运行,否则不会执行。这段代码是否与那时没有区别,但您可以检查 iOS 版本,例如 10.1、10.2。

标签: swift conditional-statements availability


【解决方案1】:

在小版本中添加了一些 API 功能。例如,在 iOS 9.3 (seen here) 中添加了独立搜索完成。主要功能通常会通过主要修订进行更新

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-15
    • 2012-02-28
    • 1970-01-01
    • 2023-02-02
    • 1970-01-01
    • 1970-01-01
    • 2015-03-15
    • 1970-01-01
    相关资源
    最近更新 更多