1

アプリを作成しましたが、コア データ機能を追加したいと考えています。

私は 2 つのクラスを持っていprojectます。コア データ モデルに簡単photo追加する方法はありますかEntity逆に、モデル内のからクラスを作成できることはわかっています。

Xcode 4.3 を使用しています。

4

2 に答える 2

3

クラスを調べて Xcode のコア データ モデルを更新する組み込みツールはありません。

とはいえ、やり方は特に難しいものではありません。これらのクラスが主にデータ ストレージに使用されると仮定します。

  • クラスからデータ ストレージに関連するものをすべて削除し、プロパティ宣言だけを残します。
  • 各プロパティに @dynamic ステートメントを追加します (@synthesize の代わりに - これは必須です)。
  • オブジェクトを NSObject ではなく NSManagedObject のサブクラスにします。
  • 適切な属性を使用してエンティティをデータ モデルに追加し、クラスを変更したクラスに設定します。

plists を使用して保存している既存のアプリを更新することについて話している場合、既存のデータをコア データ ストアに移行する場合は、アプリに別のルーチンを含めて、最初の起動時に実行する必要があります。新しいバージョン。

于 2012-08-03T11:51:57.863 に答える
0

Core Data に画像を保存することは、URL やファイル URL を保存するのと同じくらい効率的です。重要なステップは Xcode にあります。画像データの属性「外部レコード ファイルに保存」を確認します。

于 2012-08-20T15:37:45.743 に答える