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

Ras*_*sto 6 xcode suppress-warnings swift

我有这个简单的Swift属性:

private var isPortraitOrientation: Bool {
    return UIInterfaceOrientationIsPortrait(interfaceOrientation)
}
Run Code Online (Sandbox Code Playgroud)

XCode向我显示警告'Interface orientation' was deprecated in iOS version 8.0.但是,建议的替换viewWillTransitionToSize在自定义键盘扩展中不起作用.所以我被迫使用已弃用的API ...我至少可以压制这些警告,所以每次编译时都看不到它们吗?

gut*_*uhu -7

  private var isPortraitOrientation: Bool {
      return UIDevice.currentDevice().orientation == UIDeviceOrientation.Portrait
  }
Run Code Online (Sandbox Code Playgroud)

  • 这会产生严重的错误。设备导向与界面导向不同。两者在大多数情况下都匹配,但并非总是如此 - 我需要使用界面方向。 (6认同)