【问题标题】:How to use #available / @available in Xamarin.iOS如何在 Xamarin.iOS 中使用 #available / @available
【发布时间】:2019-10-07 09:24:23
【问题描述】:

我需要检查 Xamarin.iOS 中的 API 可用性 - 在 Objective-C 或 Swift 中我可以使用这些调用:

if (@available(iOS 13, *))

if #available(iOS 13, *)

Xamarin.iOS 等效于 available 关键字是什么 - 我在 Xamarin API 浏览器中找不到任何文档。

【问题讨论】:

    标签: c# ios .net xamarin xamarin.ios


    【解决方案1】:

    @available 机制已添加到带有 Xcode 9 的 Objective C 的 clang 编译器中。它以 Swift #available 语法为模型。它在 Xamarin.iOS 中不可用。您可以使用以下代码

    if (UIDevice.CurrentDevice.CheckSystemVersion(13,0))
    {
        //...           
    }
    else
    {
       //...
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-29
      • 2015-02-16
      • 2020-01-09
      • 1970-01-01
      • 2023-01-01
      相关资源
      最近更新 更多