gpt4 book ai didi

ios - 是否可以在 Swift 中为特定的 iOS 版本定义一个变量?在类(class)层面

转载 作者:可可西里 更新时间:2023-11-01 00:36:38 35 4
gpt4 key购买 nike

是否有可能在对象的类级别上实现这一点?具体来看这个有一个包含 WatchConnectivity 但也支持 iOS8 的应用程序

class Test {
if #available(iOS 9, *) {
let session: WCSession ......
}
}

最佳答案

您可以使用计算的static 属性:

public class Example {  
public static var answerToEverything: Int {
if #available(iOS 9, *) {
return 42
} else {
return 0
}
}
}

或者,您可以考虑使用 @available 属性:

public class Example {
@available(iOS, introduced=1.0)
public static var answerToEverything: Int = 42
}

1.0您的库(不是 iOS)的版本。

如果您更关心确保它在 iOS 上使用而不太关心 iOS 版本,这将很有用。

关于ios - 是否可以在 Swift 中为特定的 iOS 版本定义一个变量?在类(class)层面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36805922/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com