Core Data を使用した最初の iOS アプリがあり、Entry エンティティがあります。エントリには「Tag」という属性があり、それは NSString です。
したがって、ユーザーが新しいエントリを作成すると、タグ フィールドに任意の文字列を入力できます。これはコア データに NSString として保存され、後でタグによる検索に使用できます。
問題は、アプリに複数のタグ機能を実装したいのですが、それを行う方法がわかりません.Core Dataを使用することを考慮して、iOSでこのような場合の正しい設計は何ですか.
たとえば、誰かがエントリを作成して、「食べ物」、「食料品」、「りんご」などのタグを付けたいとします。それらすべてを Entry エンティティのプロパティに割り当てるにはどうすればよいですか? それらを Core Data にどのように保存すればよいですか? 個別のエンティティとして 一意の ID を持つタグ? それらを取得するにはどうすればよいですか? また、ユーザーがエントリの複数のタグを編集するにはどうすればよいですか?
回答ありがとうございます。