小编Mou*_*ian的帖子

警告:不必要的检查最低部署目标

我有一个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)

有没有办法压制这个烦人的消息?

suppress-warnings ios swift ios-extensions swift2

15
推荐指数
1
解决办法
4441
查看次数

标签 统计

ios ×1

ios-extensions ×1

suppress-warnings ×1

swift ×1

swift2 ×1