有没有办法忽略依赖包中的警告?有没有办法 #if 编译器不知道的操作系统?

问题描述 投票:0回答:1

我正在使用 Swift Playgrounds 进行应用程序开发。我的一个依赖项有一些这样的代码:

#if os(visionOS)

这会导致我的应用程序收到警告,因为 Swift Playgrounds 未更新到 Swift 5.9,因此它不知道 VisionOS。

依赖项是一个开放项目,因此我可以执行拉取请求,但是有没有办法对编译器不知道的操作系统进行

#if
检查?也许有一种方法可以暂时定义操作系统来消除警告?

swift compiler-warnings swift-playground preprocessor-directive ipad-playgrounds
1个回答
0
投票

添加此 Swift 版本检查以使用

os(visionOS)
:

#if swift(>=5.9)
  #if os(visionOS)
    // Do Stuff Here
  #endif // os(visionOS)
#endif // swift(>=5.9)
© www.soinside.com 2019 - 2024. All rights reserved.