异步 – 检测是否在swift中启用了wifi

异步 – 检测是否在swift中启用了wifi,第1张

概述在我的应用程序中,我有一些NSURLConnection.sendAsynchronousRequest,但因为如果用户已禁用wifi,应用程序崩溃. 有没有办法检测wifi是否被禁用,所以我可以这样做: if(wifi is enabled){ NSURLConnection.sendAsynchronousRequest} Found the answer in this blog 在我的应用程序中,我有一些NSURLConnection.sendAsynchronousRequest,但因为如果用户已禁用wifi,应用程序崩溃.

有没有办法检测wifi是否被禁用,所以我可以这样做:

if(wifi is enabled){    NSURLConnection.sendAsynchronousRequest}
解决方法 Found the answer in this blog post:

步骤1:

将“SystemConfiguration”框架添加到项目中

第2步:

将此功能添加到您的项目:

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)}
@H_419_35@ 总结

以上是内存溢出为你收集整理的异步 – 检测是否在swift中启用了wifi全部内容,希望文章能够帮你解决异步 – 检测是否在swift中启用了wifi所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/998919.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存