我有一个 Swift 类,它与具有不同部署目标的多个目标相关联,主项目具有 iOS 7 最低要求,并且有一个带有 iOS 8 目标的扩展。
现在当我编译项目时,编译器会在这行代码上抛出警告:
if #available(iOS 8.0, *) { ... }
“对 'iOSApplicationExtension' 进行不必要的检查;最小部署目标确保保护始终为真”
我检查了构建设置选项,发现没有关闭快速警告的开关。
我试图通过这一行单独定义 iOSApplicationExtension 版本目标但没有成功:
if #available(iOS 8.0, iOSApplicationExtension 8.0, *) { ... }
有没有办法抑制这个烦人的信息?