1

属性と株価NSManagedObjectを含み、標準のCore Data「データベース」に保存されているSharePricesがあります。いくつかの株価を月ごとにグループ化したいので、月ごとに新しい SharePrice オブジェクトを作成し、これらのオブジェクトのそれぞれにその月の平均株価を格納したいと思います。日付はその月の最終日に設定されます。月。DateTimeNSNumbers

NSManagedObjectこの毎月の情報を使用してストアに保存することで作成する必要なく、SharePrices にこの毎月の情報を保存するにはどうすればよいでしょうかinsertNewObjectForEntityForName。または、管理対象オブジェクトのカテゴリを作成し、そこにグループ化コードを配置する必要がありますか? 基本的に、Core Data サポートなしで既存の SharePrice 構造を再利用したいだけです。

ありがとうございました!

4

1 に答える 1

1

NSManagedObjectデータベース コンテキスト外で派生オブジェクトを再利用しないことを強くお勧めします。あちこちでいくつかのフィールドを再利用する機会は、そのようなアプローチから生じる明確さの喪失に値しません。

問題は、作成しようとしている集計株価オブジェクトが株価を表すのではなく、一定期間の株価集計を表すことです。したがって、同じクラスを使用して両方の種類のオブジェクトを表すことはお勧めできません。これらは概念的に異なります。あなたのアプローチのもう 1 つの問題は、NSManagedObjectオブジェクト ID、管理対象オブジェクト コンテキストへの参照など、データベース コンテキストの外では役に立たないものがたくさん含まれていることです。それらを無意味な状態のままにしておくと、アプリケーションを保守している人に誤解を与えることになります。

于 2012-07-26T14:32:08.203 に答える