3

NSArrayContollerモード(クラス/エンティティ}の実際の違いを誰かが説明できますか?

ドキュメントベースのCoreDataデスクトップアプリケーションでいくつかのデバッグの問題に直面しています(すべてのコントローラーにエンティティモードを使用)。

私のデータベース構造は非常に複雑になり、間違ったバインディング(タイプミスのキーパスなど)を見つけるのに非常に時間がかかります。また、データモデルのエンティティごとにクラスを生成しました。

すべてのコントローラーをクラスモードに切り替えた場合、バインディングミスの追跡に違いはありますか?

4

1 に答える 1

5

エンティティは、配列に Core Data 管理対象オブジェクトが含まれる配列コントローラー用です。

クラスは、配列にプレーンな (管理されていない) オブジェクトが含まれる配列コントローラー用です。

したがって、いいえ、管理対象オブジェクトを保持するアレイ コントローラを非管理オブジェクト モードに切り替えても役に立ちません。

私のデータベース構造は非常に複雑になり、間違ったバインド (キーパスの入力ミスなど) を見つけるのに非常に時間がかかりました。

Debugger Console でそれに関する例外を取得する必要があります。

于 2010-09-16T05:56:17.010 に答える