我正在开发一款需要互联网连接的iOS应用。我注意到FaceBook应用程序会更新屏幕,告诉您何时丢失连接。它还会在您重新获得连接时删除警告。
我的问题是这是怎么发生的?由于视图已加载,因此必须存在某种类型的通知,如果连接丢失或恢复,则会调用该通知。今晚我从GitHub安装了流行的Reachability代码,如果在加载视图后断开连接,我就不会收到连接丢失的通知。我确实注册了通知。代码如下。
imageObj.addEventListener('load', () => {
任何帮助将不胜感激。
答案 0 :(得分:0)
首先将Reachability.swift文件添加到您可以从链接
下面获得的项目中https://github.com/pavangandhi/TestProject/tree/master/TestProject/AppConstants
使用以下给定的代码测试应用程序是否与互联网连接:
// check internet connectivity if its returns YES means its connect with internet, Wifi and cellular data
class func isConnectedToNetwork() -> Bool
{
let reachability = Reachability.reachabilityForInternetConnection()
if reachability.isReachable() || reachability.isReachableViaWiFi() || reachability.isReachableViaWWAN()
{
return true
}
else
{
return false
}
}
注意:在添加此代码之前,您需要将Reachability.swift文件添加到项目中。
答案 1 :(得分:0)
使用This
然后拨打isConnectedToNetwork()
你想要的地方:
guard isConnectedToNetwork() != false else{
//Do your thing
return
}
// Do your thing if is connected is true