Xcode 如何抑制Swift代码(1.2)中的弃用警告?

Xcode 如何抑制Swift代码(1.2)中的弃用警告?,xcode,swift,suppress-warnings,Xcode,Swift,Suppress Warnings,我有一个简单的Swift属性: private var isPortraitOrientation: Bool { return UIInterfaceOrientationIsPortrait(interfaceOrientation) } XCode向我显示警告“接口方向”在iOS 8.0版中被弃用。但是,建议的替换viewwillTransitionOnToSize在自定义键盘扩展中不起作用。所以我不得不使用不推荐的API。。。我是否可以至少抑制这些警告,使我不会在每次编译时都看

我有一个简单的Swift属性:

private var isPortraitOrientation: Bool {
    return UIInterfaceOrientationIsPortrait(interfaceOrientation)
}

XCode向我显示警告
“接口方向”在iOS 8.0版中被弃用。但是,建议的替换
viewwillTransitionOnToSize
在自定义键盘扩展中不起作用。所以我不得不使用不推荐的API。。。我是否可以至少抑制这些警告,使我不会在每次编译时都看到它们?

您不应该抑制它,当迁移到iOS 9时,警告可能会有所帮助。。。或10:)据我所知,您只能使用项目设置全局抑制不推荐使用的警告。@Sulthan“您不应该抑制它”可能是正确的答案……我有一些测试必须测试不推荐使用的内容,并且警告是噪音。您不应该抑制它,这是对Quora的回答,而不是对堆栈溢出的回答。在这里回答问题,不要争论。这会产生严重的bug。设备方向与接口方向不同。2大部分时间都匹配,但不是所有时间都匹配-我需要使用接口定向。然后使用.statusBarOrientation
  private var isPortraitOrientation: Bool {
      return UIDevice.currentDevice().orientation == UIDeviceOrientation.Portrait
  }