私はチャットクライアントに取り組んでいます。新しいメッセージを取得 (または新しいメッセージを投稿) するには、GET (または POST) リクエストを実行する必要があります。すべての新しいメッセージは、コア データを介して保存されます。現時点では、最適な方法で実装する方法がわかりません。
私の考え:
- ビュー コントローラの初期化段階で、新しいメッセージを定期的にチェックするバックグラウンド スレッドを作成します (会話がアクティブな場合は短時間で、そうでない場合は約 60 秒で)。新しいメッセージがある場合は、それらを DB に保存し、表示する新しいメッセージがあることをデリゲートに通知します。
- 友人はperformSelector afterDelayの使用を提案しましたが、アプリでの使用方法がわかりません。
- 他の何か?
前もって感謝します。