在Mac OS X上使用Swift检查 *** 作系统版本

在Mac OS X上使用Swift检查 *** 作系统版本,第1张

概述我正在构建一个需要检查Mac上安装的OS X版本的应用程序.它是针对10.9 Mavericks构建的,但所有 Swift API都只有10.10. 我正在尝试使用以下内容,但它没有针对10.9 SDK编译,因为它没有这些API,我知道如果#available(OSX 10.10,*)根据不同的版本有条件地编译,如何使用因为NSProcessInfo是一个10.10 API我不能用它来检查Mac是 我正在构建一个需要检查Mac上安装的OS X版本的应用程序.它是针对10.9 Mavericks构建的,但所有 Swift API都只有10.10.

我正在尝试使用以下内容,但它没有针对10.9 SDK编译,因为它没有这些API,我知道如果#available(OSX 10.10,*)根据不同的版本有条件地编译,如何使用因为nsprocessInfo是一个10.10 API我不能用它来检查Mac是否运行10.9.这是我到目前为止的代码(但是它不能针对10.9 SDK进行编译):

let osversion = nsprocessInfo.processInfo().operatingSystemVersionif osversion.minorVersion == 9 {    //  Do something for OS X 10.9 Mavericks} else {    // Do something for anything not Mavericks (10.10+)}

有没有其他方法可以检查Mac在10.9中运行的 *** 作系统?基本上我可以用上面的代码包装:

if #available(OSX 10.10,*) {    let osversion = nsprocessInfo.processInfo().operatingSystemVersion    // Check OS version} else {    // Check OS version using a 10.9 API}

我只是不知道要使用该代码块的10.9 API部分来检查//检查 *** 作系统版本.

解决方法 如果对于else中的其他版本,将使用相同的检查将10.9代码放入其中

if #available(OSX 10.9,*) { } else {}
总结

以上是内存溢出为你收集整理的在Mac OS X上使用Swift检查 *** 作系统版本全部内容,希望文章能够帮你解决在Mac OS X上使用Swift检查 *** 作系统版本所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1072271.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-26
下一篇2022-05-26

发表评论

登录后才能评论

评论列表(0条)

    保存