我需要检查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
{
//...
}