私は Core Data を初めて使用し、それを既存の iPhone アプリケーションに統合しようとしています。これが私の質問です:
エンティティ属性に使用できる標準のデータ型に加えて、リストなどの属性に複数の値を格納する方法はありますか? または、カスタム リスト クラスを作成して、それを属性データ型として使用できますか?
ありがとう、ヴィヴ!
エンティティ属性に使用できる標準のデータ型に加えて、リストなどの属性に複数の値を格納する方法はありますか?
1 つのプロパティに複数の値を保存する場合は、そのような値の 1 つのインスタンスを保持する別のエンティティを作成し、対多関係を使用します。
コア データに格納する他のレコードのリスト タイプの属性が必要な場合は、too many リレーションシップを使用できます。それ以外の場合、カスタム スタイル属性だけが必要な場合は、任意のクラスを NSData オブジェクト内にラップし、それをバイナリ データ属性として格納することができます。そうは言っても、このデータが存在するかどうかにかかわらず、フェッチ要求を使用して、このデータのプロパティを使用してデータベースを検索することはできません。