SCNetworkReachabilityFlags 按位与比较错误 Xcode 7
SCNetworkReachabilityFlags bitwise AND comparison error with Xcode 7
刚刚更新到 Xcode 7,我在之前的代码中遇到错误,我不明白为什么。
这是我的代码示例:
private func isReachable(flags: SCNetworkReachabilityFlags) -> Bool {
return flags & SCNetworkReachabilityFlags.Reachable != 0
}
产生错误:二元运算符“&”不能应用于两个 'SCNetworkReachabilityFlags' 操作数
我假设这是对 Swift 的更新,但我找不到任何相关信息。非常感谢任何帮助。
从 Swift 2 开始,您必须使用 .contains
private func isReachable(flags: SCNetworkReachabilityFlags) -> Bool {
return flags.contains(.Reachable)
}
刚刚更新到 Xcode 7,我在之前的代码中遇到错误,我不明白为什么。
这是我的代码示例:
private func isReachable(flags: SCNetworkReachabilityFlags) -> Bool {
return flags & SCNetworkReachabilityFlags.Reachable != 0
}
产生错误:二元运算符“&”不能应用于两个 'SCNetworkReachabilityFlags' 操作数
我假设这是对 Swift 的更新,但我找不到任何相关信息。非常感谢任何帮助。
从 Swift 2 开始,您必须使用 .contains
private func isReachable(flags: SCNetworkReachabilityFlags) -> Bool {
return flags.contains(.Reachable)
}