mapping-model

    5

    1答えて

    これはまっすぐ進むはずですが、私はそれの良い例を見つけることができませんでした。私は2つの別々のエンティティに分割したい単純なCore Dataエンティティを持っています。アップル社のドキュメントには高いレベル(Mapping Overview)が記載されていますが、新しい分割されたエンティティとの関係を元のものに戻すために、実際のマッピングモデルがどのように見えるかは不明です。

    0

    2答えて

    私の古いデータモデル、新しいモデル(同じエンティティに2つのテキストフィールドが追加されています)とマッピングモデル(デフォルトの生成モデルのみ)があります。 私は自動移行を行うと、クラッシュし、無限ループ、62851スタックフレーム、_PF_Handler_Public_GetPropertyおよびNSManagedObjectの説明がmallocエラーで終了しているように見えるスタックトレース

    1

    1答えて

    コアデータモデルの新しいバージョンに新しいエンティティを追加すると、旧バージョンのコアデータモデルを使用してアプリケーションがクラッシュする可能性がありますか? このエンティティに既存のエンティティとの関係がある場合はどうなりますか? oldEntity (1)------------->(oo) newEntity

    2

    1答えて

    を移行モデルが部門は労働者の設定したところ、このようなものです: Department <--->> Job <--->> Worker をし、労働者の関係は相対的なものへと移動しているので、それを変更する必要がありますジョブには、私はこれが必要と思います: Department <--->> Job <<--->> Worker まず、これは意味がありますか?そうなら、どの

    2

    2答えて

    データが豊富なアプリケーションがあり、XCodeのビジュアルマッピングモデルとクリーンアップコードのNSEntityMigrationPolicy実装を使用して、CoreDataのすべての移行処理を実装しました。実際のデバイス上での移行は実際には時間がかかるため、完了までに最大で5分かかることがあります。 これが起こっているときに私は実際にユーザーにフィードバックを与え、NSMigrationMa

    5

    1答えて

    コアデータアプリケーションがあり、コアデータモデルを移行(アップグレード)しています。新しいバージョンを作成するたびに、各バージョンのマッピングモデルが作成されます。 今は16バージョンあり、このようなマッピングモデルがあります。 1to2.xcmappingmodel 2to3.xcmappingmodel 3to4.xcmappingmodel ...など。最大16 これはうまくいきますが、あ

    3

    1答えて

    のiPhoneアプリの寛容を作ること。私はエンティティにいくつかのフィールドを追加する更新版を開発しています。スキーマが変更されたため、ロード時に私のアプリケーションがクラッシュします(プライベートストレージを吹き飛ばしてから再開しない限り)。 問題は、顧客が新しいバージョンにアップグレードするとき、私は初めてに自分のデータでアプリの負荷をアップグレード手順を実行している気にしないだろうが、Cor

    3

    1答えて

    iPhoneのコアデータから始めたばかりで、軽量マイグレーションで問題が発生しました。 私は私の古いモデルに2つの新しいフィールドを追加 は モデルクラスファイルを再生し、現在のバージョンと新しいモデルバージョンを作った は、テンプレートにAppDelegateに次のコードを追加しました を生成 NSDictionary * options = [NSDictionary dictionaryWi

    1

    1答えて

    私はこのようなGetObjectByKey機能を使用してレコードを取得しようとしていることはできません。 Enumerable<KeyValuePair<string, object>> entityKeyValues = new KeyValuePair<string, object>[] { new KeyValuePair<string, object>("J

    3

    1答えて

    私は非常に大きなコアデータデータベースを持つアプリを持っています。私は過去1年に何度もバージョンアップしました。 私がデータベースをバージョンアップした最後の時点で、私はエンティティに対して簡単な変更を加えました。私は新しいオプションの属性を追加しました。何らかの理由でLightweight Migrationを使用して移行されませんでした。私は後で、これは、別のバージョン管理で必要だった「名前を