我想实现一种机制,如果没有网络连接,我想将请求存储在 iphone 数据库中的 sqlite 中。一旦网络可用,我想执行来自 sqlite 数据库的请求,然后从 sqlite 数据库中清除条目。
在 sqlite 数据库中存储信息很好。
现在我想不断检查数据库中是否有任何请求以及数据库中是否有任何请求然后执行请求并从数据库中删除相同的记录?我怎样才能有效地做到这一点?
请让我知道你的想法。
谢谢,
吉姆。
我想实现一种机制,如果没有网络连接,我想将请求存储在 iphone 数据库中的 sqlite 中。一旦网络可用,我想执行来自 sqlite 数据库的请求,然后从 sqlite 数据库中清除条目。
在 sqlite 数据库中存储信息很好。
现在我想不断检查数据库中是否有任何请求以及数据库中是否有任何请求然后执行请求并从数据库中删除相同的记录?我怎样才能有效地做到这一点?
请让我知道你的想法。
谢谢,
吉姆。
使用 ios Reachability 类放置通知
[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(handleNetworkChange:) name: kReachabilityChangedNotification object: nil];
reachability = [Reachability reachabilityForInternetConnection];
[reachability startNotifier];
使用它,您可以在网络可达时获取回调,您可以检查待处理的请求并执行它们。