如何以编程方式获取在模拟器上运行的应用程序的SDK版本?

时间:2012-06-13 01:33:19

标签: ios

我试图通过代码获取在模拟器上运行的版本/版本。

基本上我正在使用模拟器检查我的应用程序的各种功能,并希望根据我设置为当前的SDK来打开和关闭代码路径,而不是每次都手动执行(我的测试机器有所不同)它上面的SDK版本,我在4.1和5.1之间切换当前用于测试的目的。)

所以我的想法是,当应用程序在模拟器上启动时,我可以阅读SDK的构建并知道槽匹配(我有一个功能可以进行匹配并打开和关闭功能)如果我应该运行具体的代码路径与否。

我知道如何判断我是在sim上运行还是在设备上运行,但是找不到有关如何通过代码获取SDK版本的参考资料,所以我基本上卡住了。

当我在模拟器上运行应用程序时,是否有任何我可以调用的函数并返回当前安装的iOS的版本或版本?

1 个答案:

答案 0 :(得分:1)

您可以获取当前版本的操作系统。

UIDevice *myDevice = [UIDevice currentDevice];
myDevice.systemVersion