次の概念についてのガイダンスが必要です。
私iOS app
にはテキスト/メッセージング機能があります... ユーザーがアプリケーションのどこにいても、2 分ごとにデータベースをチェックして新しいデータがないかどうかを確認するクラスを作成したいと考えています。新しいクラスを作成し、それを他のすべてのファイルに含めると仮定しています。
それは私が達成しようとしていることに最適なワークフローですか?
おそらく、AppDelegate から定義された頻度で繰り返し NSTimer を実行できます。実装されたセレクターでは、コードを記述して DB の新しいデータをチェックし、新しいデータが見つかった場合に通知を送信することができます。次に、viewController のいずれかでその通知をリッスンして、UI を更新することができます。
[NSTimer scheduledTimerWithTimeInterval:2.0 target:self selector:@selector(checkDBForUpdates) userInfo:nil repeats:YES];