gpt4 book ai didi

swift - 在 Swift 中定义某些 iOS SDK 版本的范围

转载 作者:行者123 更新时间:2023-11-30 13:03:41 25 4
gpt4 key购买 nike

有没有办法定义一个 block 作用域(我可以在其中定义结构或类),该作用域仅对某些 iOS sdk 版本有效?假设我想为一个仅为 iOS 10 定义的类提供自定义实现;我的实现应该仅适用于 iOS 9 或更低版本。我知道有 #available 语句,我可以在 else 条件内超出我的范围,但是...当我尝试将其放入 swift 文件编译器时对我说我不能在顶级范围中使用 #available 。这是什么意思?我不能在顶层定义一个包含类和结构的范围吗?我该怎么做?

最佳答案

您应该使用@available 而不是#available。

@available(iOS 10, *)

关于swift - 在 Swift 中定义某些 iOS SDK 版本的范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39626260/

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