サーバーで作成したmysqlデータベースから更新されたデータのみをダウンロードする必要があります。iphone用のSQLiteデータベースもあります。
今、私はデータベースの変更がユーザーに更新を行うように促すだろうと思っています。
また、更新用の更新ボタンがあります。
データを識別する方法は、データベースで更新されます。
また、同期するためのコードは理解に役立つでしょう
Objective syncを見てみることをお勧めします。これは、iPhone 上のローカル sqlite データベースと RESTful Web アプリケーション (サーバー上の Mysql DB へのインターフェース) との間の同期と統合を提供します。
アプリは他にどのようにサーバーと通信しますか?アプリがサーバーにpingを実行して、MySQL DBが更新されているかどうかを確認してみませんか?アプリはiPhoneのメールクライアントの外部でメールをチェックできますか?アプリユーザーごとにuserIDを生成できます。また、MySQLサーバーに変更が加えられるたびに、更新が利用可能であることを通知するメールがアプリに送信されます。XMPP/Jabberのようなものを介してこれを行う方法さえあるかもしれません。
基本的に、アプリは、更新があるかどうかをどのように検出するかに関係なく、更新を取得するためにサーバーと通信する必要があります。つまり、一般的にサーバーと通信します。その場合は、サーバーにメッセージがあることを知らせるアラートをアプリに送信させるだけです。サーバーにこのアラートを電話に「プッシュ」させたい場合は、iPhoneアプリで使用できるプッシュ方法を把握する必要があります。
ただし、サーバーがユーザー/アプリ/電話に警告する方法がわかれば、ユーザーが更新ボタンを押す必要がなくなり、アプリにsqliteファイルをサーバーからの更新されたsqliteファイルに置き換えるだけで済みます。sqliteファイルはMySQLDBの内容を反映しているだけなので、更新されたバージョンに置き換えるだけで、アプリのファイルを更新するという頭痛の種を回避できます。