我需要检查Xamarin.iOS中API的可用性-在Objective-C或Swift中,我可以使用以下调用:
if (@available(iOS 13, *))
或
if #available(iOS 13, *)
与Xamarin.iOS
关键字等效的available
是什么-我在Xamarin API浏览器中找不到任何文档。
答案 0 :(得分:3)
@available 机制已添加到使用Xcode 9的Objective C的clang编译器中。它是基于Swift #available语法建模的,并且在Xamarin.iOS中不可用。您可以使用以下代码
if (UIDevice.CurrentDevice.CheckSystemVersion(13,0))
{
//...
}
else
{
//...
}