如何使用Swift检查iPhone是否处于飞行模式
我想检查飞行模式是否被激活。 如果是这样,我需要显示一条警告消息。
如何使用Swift检查飞行(飞机)模式是否有效?
最简单的方法是让iOS为你做。
去Info.plist – >添加这个**应用程序使用Wi-Fi(布尔)是*
testing:杀死你的应用程序 – >打开飞行模式 – >打开你的应用程序:你应该能够看到应用程序内的警报。 在iPhone iOS9上testing
据我所知你不能 – 或者你不能使用公共API。 我的build议是打电话给所需的设备,并设置相应的通知。 如果你真的需要知道它的飞行模式,也许你可以通过拨打3G,GPS,Wi-Fi等,并检查是否每个人都closures。
我看到了另外一个build议:在应用程序截图中检查橙色飞机(顶部是否包含橙色部分)。
缺点是两者都存在,我的build议是不好的,因为您的设备可能会因为其他原因而closures,而不是相关的原因。
祝你好运。
如果您正在使用定位服务,则应通过在日志中显示以下内容来返回错误代码1009:
Geocode error: Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline."
如果您检查-1009的返回码,则可以将用户识别为脱机并相应地进行跟踪。