有没有人可以帮我把Objective-C UIDevice+SystemVersion转换成Swift?

quhf5bfb  于 2022-11-28  发布在  Swift
关注(0)|答案(1)|浏览(140)

我不知道如何将下面的Objective-C代码转换成Swift,因为我以前没有使用过Objective-C。我应该怎么做呢?如果有人遇到过类似的事情,任何关于下面的Objective-C代码在Swift中是什么样子的帮助都将非常感谢。
第一个
在Swift中,我似乎找不到正确的方法来做这件事。这更有可能是错误的。

import UIKit

extension UIDevice {
  func SystemVersion() {
    if systemVersionLessThan ->  {}
  }
}
smdnsysy

smdnsysy1#

字面意思是

extension UIDevice {
    func systemVersionLessThan(_ target: String) -> Bool {
        systemVersion.compare(target, options: .numeric) == .orderedAscending
    }
}

您也可以使用

extension UIDevice {
    func systemVersionLessThan(_ target: String) -> Bool {
        systemVersion.localizedStandardCompare(target) == .orderedAscending
    }
}

相关问题