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

if (@available(iOS 13, *))


要么

if #available(iOS 13, *)


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

最佳答案

@available机制已添加到使用Xcode 9的Objective C的clang编译器中。它是根据Swift #available语法建模的,并且在Xamarin.iOS中不可用。您可以使用以下代码

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

09-16 05:57