如何使用Swift 3自动识别Internet连接



我想在将数据保存到我的移动电话上的本地数据库(SQLITE)时,将数据与我的应用程序传播器同步。我需要一种自动检测Internet连接的机制,以便随时将相关保存的数据发送到我的服务器。这就是我想实现离线模式的方式。

您可以推荐我哪种方法?有什么框架可以从事这项工作吗?在Android中,我使用Syncadapter,Swift3是否提供了类似的框架,还是需要创建自己的解决方案?

执行此操作的步骤 -

  1. 在您的POD文件中使用POD"可访问性设备"
  2. 在'appdelegate'导入ressabilityswift
  3. 在AppDelegate中写下以下代码

     var reachabilityManager:ReachabilityManager = ReachabilityManager.sharedInstance
    func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
        NetworkActivityIndicatorManager.shared.isEnabled = true
        reachabilityManager.initRechabilityMonitor()
        return true
    }
    func reachabilityStatusChangeHandler(_ reachability: Reachability) {
        if reachability.isReachable {
            print("isReachable")
        } else {
            print("notReachable")
        }
    }
    

相关内容

  • 没有找到相关文章

最新更新