【发布时间】:2016-10-04 10:17:58
【问题描述】:
我想检查 wifi 是否关闭,然后向用户显示警报以检查他/她的连接。
我找到了这样的代码,但它检查是否有互联网连接,而不是检查 wifi 是打开还是关闭:
func isConnectionAvailble()->Bool{
var rechability = SCNetworkReachabilityCreateWithName(kCFAllocatorDefault, "www.apple.com").takeRetainedValue()
var flags : SCNetworkReachabilityFlags = 0
if SCNetworkReachabilityGetFlags(rechability, &flags) == 0
{
return false
}
let isReachable = (flags & UInt32(kSCNetworkFlagsReachable)) != 0
let needsConnection = (flags & UInt32(kSCNetworkFlagsConnectionRequired)) != 0
return (isReachable && !needsConnection)
}
【问题讨论】:
-
我知道这个答案,它会像我在问题中所说的那样检查互联网连接
-
然后检查这个技巧的wifi状态并将你的回复与技巧enigmaticape.com/blog/…中给出的比较