2012-03-08 3 views
0

私はコアデータフレームワークを使用してデータを保存するアプリケーションを開発しました。私はそのデータを表示するためのテーブルビューを持っており、また、クリックするとMYSQlデータベースサーバーにコンテンツをアップロードするボタンをテーブルビューに作成しました。私の問題は、データベースにコンテンツをアップロードする際に、サーバーデータベースにアップロードするエントリを新しく挿入するだけで済みますが、私のアプリケーションでは新旧両方のエントリがデータベースにアップロードされます。ですから、新しく挿入されたエントリーだけをアップロードする方法については、どんな体でも私に考えてください。ios内のデータベースを切断するための管理対象オブジェクトコンテキストの新しいエントリのみをアップロードする

おかげ

答えて

0

はあなたのエンティティに「アップロード」ブール属性を追加し、フェッチされたエンティティがアップロードされるようにフィルタリングします。

OR

エンティティにタイムスタンプ属性を使用し、最後に成功したアップロードのタイムスタンプを維持します。

OR

は正常にアップロードし、アップロードする前に、それらを除外してきたレコードIDを持つ別のリストを保管してください。

OR

重複したエントリを無視するようにサーバーの実装を使用します。

+0

私はあなたのサーバー実装の提案に同意します。しかし、私の懸念は、私はエントリが管理対象オブジェクトのコンテキストでは必要ないので、コンテキストをきれいに保つことができるように、コンテンツをデータベースにアップロードした後です。 – NNR

+0

正しい。オンライン・ソースから必要なレコードを検索するスキームを常に考案できます。 – Mundi

関連する問題