0

ネットワーク接続がない場合に、iphone にデータベース化された sqlite にリクエストを保存するメカニズムを実装したいと考えています。ネットワークが利用可能になったら、sqlite データベースからリクエストを実行し、sqlite データベースからエントリをクリアしたいと考えています。

sqlite データベースに情報を保存することは問題ありません。

データベースにリクエストがあるかどうか、データベースにリクエストがあるかどうかを継続的に確認したいのですが、リクエストを実行してデータベースから同じレコードを削除しますか? どうすればこれを効果的に行うことができますか?

考えを教えてください。

ありがとう、
ジム。

4

1 に答える 1

0

ios Reachability クラスを利用して通知を出す

[[NSNotificationCenter defaultCenter] addObserver: self selector: @selector(handleNetworkChange:) name: kReachabilityChangedNotification object: nil];
   reachability = [Reachability reachabilityForInternetConnection];
  [reachability startNotifier];

これを使用すると、ネットワークに到達できるときはいつでもコールバックを取得でき、保留中のリクエストを確認して実行できます。

于 2013-10-22T08:12:18.170 に答える