代码之家  ›  专栏  ›  技术社区  ›  MobileVet

为什么可用(iOS 11,*)在iOS 12上解析为true?

  •  -2
  • MobileVet  · 技术社区  · 8 年前

    我的理解 #available 语法是它指定了IOS的主要/次要版本。但是,我注意到受此保护的代码 if 条款将于 IOS 12 .

    应该是这样吗 可用的 归结为 >= 检查?

    不管它是由当前版本的xcode编译的,似乎都会这样做。( 瞄准iOS 11 )以及测试版目标 网间网操作系统

    1 回复  |  直到 8 年前
        1
  •  4
  •   mag_zbc    8 年前

    是的,这是意料之中的。 #available 旨在用于包含特定iOS版本中添加的函数,这些函数在该版本转发后可用。