gpt4 book ai didi

swift - swift 2.0 中@available 和#available 的区别

转载 作者:IT王子 更新时间:2023-10-29 05:15:48 32 4
gpt4 key购买 nike

Swift 2.0 允许使用 @available#available 进行可用性检查,但是使用 @available 有什么区别#可用?

最佳答案

您可以使用 if #available 在小块中运行特定于版本的代码,如下所示:

if #available(iOS 9, *) {
// use UIStackView for example
} else {
// do something else
}

但是,如果整个方法或什至整个类都超出限制怎么办? Swift 2 也涵盖了这些场景,使用 @available 属性。

@available(iOS 9, *)
func useStackView() {
// use UIStackView for example
}

更多详情:https://www.hackingwithswift.com/new-syntax-swift-2-availability-checking

关于swift - swift 2.0 中@available 和#available 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32761511/

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