自动检测iOS网络状况并弹出可跳转到系统设置的对话框(弃用)
若不想写繁琐的网络状况判断代码,并且应用程序能自动在无网络时,弹出可跳转到系统设置页面的对话框,那么可以在相应的.plist文件中增加一个关键字:
<key>SBUsesNetwork</key> <true/>
应用程序就会自动检测网络状况,在网络异常的情况下,弹出网络设置对话框提醒用户是否进行网络设置,并且可以跳转至系统设置中进行对应设置。
但是,在iOS5.1+之后,苹果就删除了跳转至设置界面的功能了。所以以上代码在新系统内是不起作用的,只能够自己对网络惊醒监听,然后提醒用户出现网络连接异常。
UIRequiresPersistentWiFi
需求:当iphone设置成飞行模式,再运行程序时,会弹出提示对话框。
修改Info.plist文件来达到目的:加入UIRequiresPersistentWiFi字段,设置为true(新版本xcode已经将该选项名称修改为Application uses Wi-Fi,不过在xml代码中仍旧显示为UIRequiresPersistentWiFi。
问题:调成飞行模式可以检测到,但是关闭wifi的话检测不到。
原文地址:http://www.ajiex.com/post/jian-ce-ioswang-luo-zhuang-tai