我想在将数据保存到我的移动电话上的本地数据库(SQLITE)时,将数据与我的应用程序传播器同步。我需要一种自动检测Internet连接的机制,以便随时将相关保存的数据发送到我的服务器。这就是我想实现离线模式的方式。
您可以推荐我哪种方法?有什么框架可以从事这项工作吗?在Android中,我使用Syncadapter,Swift3是否提供了类似的框架,还是需要创建自己的解决方案?
执行此操作的步骤 -
- 在您的POD文件中使用POD"可访问性设备"
- 在'appdelegate'导入ressabilityswift
-
在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") } }