
我正在尝试使用以下内容,但它没有针对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检查 *** 作系统版本所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)