我有一个Swift类,它与几个具有不同部署目标的目标相关联,主项目具有iOS 7最低要求,并且有一个iOS 8目标扩展.
现在当我编译项目时,编译器会在这行代码上抛出警告:
if #available(iOS 8.0, *) { ... }
Run Code Online (Sandbox Code Playgroud)
"对'iOSApplicationExtension'进行不必要的检查;最小部署目标确保后卫始终为真"
我检查了构建设置选项,发现没有切换来杀死swift警告.
我试图通过这一行单独定义iOSApplicationExtension版本目标,但没有成功:
if #available(iOS 8.0, iOSApplicationExtension 8.0, *) { ... }
Run Code Online (Sandbox Code Playgroud)
有没有办法压制这个烦人的消息?