如何在Xamarin.iOS中识别iOS版本

17

在本机iOS中,我知道如何获取设备的iOS版本。但现在我想在Xamarin.iOS中实现。那么,

我该如何使用Xamarin.iOS获取设备的iOS版本?


4
你查看了Xamarin文档吗?http://docs.xamarin.com/recipes/ios/general/projects/environment_checks/ - Larme
谢谢,我已经检查过了! - user3124624
2个回答

46

我可以使用以下代码获取iOS设备版本:

UIDevice.CurrentDevice.CheckSystemVersion(7, 0)

如果设备的版本高于(或等于)iOS 7,则上述方法返回BOOL值true,否则返回false。


4
即使现在可能有些晚了,但这可能会对其他人有帮助。您可以通过以下方式在Xamarin.iOS项目(在AppDelegate.cs文件中)中获取运行在您的设备上的iOS版本:
string targetOS = UIDevice.CurrentDevice.SystemVersion;

Debug.WriteLine("iOS version: ", targetOS); // =In my case=> iOS version: 12.4.4

Xamarin.Forms版本4.3.0


在我看来,这个答案更好。 - FreakyAli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接