我有一个
Swift课程,与多个具有不同部署目标的目标相关联,主要项目具有iOS 7的最低要求,并且具有iOS 8目标的扩展.
现在编译项目时,编译器会在这一行代码中引发警告:
if #available(iOS 8.0,*) { ... }
“不必要的检查”iOSApplicationExtension“;最小部署目标确保防护将始终为真”
我已经检查了构建设置选项,发现没有切换来杀死快速警告.
我试图通过这一行单独定义iOSApplicationExtension版本目标,但没有成功:
if #available(iOS 8.0,iOSApplicationExtension 8.0,*) { ... }
有什么办法来抑制这个烦人的消息吗?
解决方法
Cocoapod的下一个版本(0.39.0之后)应该解决这个问题.查看
this了解更多详情.