問題タブ [nsincrementalstore]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
317 参照

web-services - コア データをページ分割された Web サービスと同期する

ここに私の問題があります。画像を表示するコレクション ビューを備えた pinterest のようなアプリケーションがあります。「ピン」は Web サービスからダウンロードされ、コア データに保存されます。この Web サービスは、ページに編成されたデータを返します。

この問題に直面する正しい方法は何ですか? データがすべてコア データに格納されている場合、NSFetchedResultsController として実装して 10 個または 20 個のピンのバッチを取得できますが、各バッチは Web サービスに対して適切な要求を行う必要があります。私は NSIncrementalStore も調べていますが、これも有望に思えますが、それがどのように機能するかはまだわかりません。

現在、Web サービスが動作し、コア データ モデルが実装されており、データベースからの挿入、フェッチ、削除などを行う managedObjectContext を担当する DataManager という特別なクラスがあります。このクラス内に FetchedResultsController クリエーターを実装していますが、incrementalStore や Web サービス呼び出しを実装する方法がまだわかりません。

このアーキテクチャを実装する方法についてのアイデアは高く評価されます。

よろしくお願いします

0 投票する
2 に答える
115 参照

ios - 「NSInternalInconsistencyException」構成のエンティティは、モデルに既に存在している必要があります

NSIncrementalStore SubclassのNSManagedObjectModelに新しいエンティティを追加しようとしています。これを loadMetadata メソッドで実行していますが、最後の行でこの例外をスローし続けます。以下のコードを参照してください

「NSInternalInconsistencyException」構成のエンティティは、モデルに既に存在している必要があります

コード

0 投票する
2 に答える
950 参照

sql-server - 履歴が記録された T-SQL の増分負荷

助けてください。T-SQL によって履歴データも保存するために、ディメンションに対してインクリメンタル プロセスを実行する必要があります。ステートメントを使用しようとMERGEしていますが、このプロセスはターゲットには存在するがソース テーブルには存在しないデータを削除するため、機能しません。

誰か提案がありますか?

たとえば、私はソーステーブルを持っています: ソーステーブルは私のSTAGEです,
Cod Descript State
AAA Desc1 MI
BBB Desc 2 TX
CCC Desc 3 MA
最初のロードでは、私のディメンションはSTAGEと等しくなります

ただし、たとえばソーステーブルの値を変更できます

AAA CHANGEDESCRIPTION ミ

したがって、次のようにディメンションを更新する必要があります:
Cod Descript State
AAA Desc1 Mi before
AAA CHANGEDESCRIPTION MI actual
BBB Desc 2 TX actual
CCC Desc 3 MA actual
これは私の DW であり、実際の情報とすべての履歴が必要です

0 投票する
0 に答える
29 参照

ios - NSIncrementalStore を使用した NSFetchedResultsController

NSIncrementalStoreサブクラスの非常に基本的なメモリ内実装があります。期待どおりに動作します。今のところフェッチするだけです。

にバインドしようとしてUITableViewNSFetchedResultsControllerますが、更新を取得していません (はい、私はデリゲートです)。私もNSManagedObjectContextObjectsDidChange通知を購読しようとしましたが、解雇されていません。

これはどのように機能すると思われますか?それとも私は何かを逃していますか。

前もって感謝します

ニコ