在ios设备没有网络的情况下,在app中如何弹出设置无线网络的提示框

这种情况基本上有两种解决方案 
方案一: 
适用范围:ios5.0及之前的iOS版本 
方法:这是一个广为流传的办法,不再赘述,自己写一个alert,点击按钮的代理中加入如下代码,系统会自动跳转 
[[UIApplicationsharedApplication] openURL:[NSURL URLWithString:@"prefs:root=General&path=Network"]]; 


方案二: 
适用范围:因ios5.1发布后,ios5.1不在支持方案一中的openUrl的方法,所以要完成此功能,需要在app程序的.plist文件中设置相关参数。 方法: 
第一步,首先找到工程对应的.plist文件,文件名为app的工程名。 第二步,然后添加两个键值对,分别是SBUsesNetwork,Application uses Wi-Fi这两个键值,他们的类型都是bool类型,值都为YES。  
第三步,在finder中打开这个.plist文件,用文本编辑器打开这个文件(也可以在xcode,右手键,show in finder)
找到UIRequiresPersistentWiFi这个节点,(tag为key),把这个值设为ture,默认应该是false。 
然后保存退出。重新用xcode打开工程,则功能添加完毕。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值