簡體   English   中英

在Swift中為某些iOS SDK版本定義范圍

[英]Define a scope for certain iOS SDK versions in Swift

有沒有一種方法可以定義僅對某些iOS sdk版本有效的塊作用域(我可以在其中定義結構或類)? 假設我想為僅針對iOS 10定義的類提供自定義實現; 我的實現僅適用於iOS 9或更低版本。 我知道有#available語句,我可以在else條件內顯示作用域,但是...當我嘗試將其放入快速文件編譯器時,對我說,我不能在頂級作用域中使用#available。 這是什么意思? 我不能在頂級定義類和結構的作用域嗎? 我該怎么辦?

您應該使用@available而不是#available。

@available(iOS 10, *)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM