SCNetworkReachabilityFlags按位与Xcode 7的比较错误

时间:2015-09-30 09:00:19

标签: swift2 xcode7

刚刚更新到Xcode 7,我在以前的代码上收到错误,我无法理解为什么。

这是我的代码示例:

private func isReachable(flags: SCNetworkReachabilityFlags) -> Bool {
  return flags & SCNetworkReachabilityFlags.Reachable != 0
}

产生错误:二元运算符'&'不能应用于两个'SCNetworkReachabilityFlags'操作数

我假设这是对Swift的更新,但我找不到任何关于它的内容。任何帮助非常感谢。

1 个答案:

答案 0 :(得分:0)

从Swift 2开始,您必须使用.contains

private func isReachable(flags: SCNetworkReachabilityFlags) -> Bool {
  return flags.contains(.Reachable)
}