コアデータと関係のルールについて質問を受けました。
複数のユーザーを持つエンティティがあります。ユーザーには、イベントと呼ばれるエンティティとのオプションの 1 対多の関係があります。アプリの起動時に、ユーザー(私自身)と他のユーザーを作成し、CDに保存します。imが保持する User のオブジェクトも NSUserDefaults に保持されます。
それで、今私はイベントを作成し、それをコアデータに保存されているユーザーオブジェクトエンティティに割り当てたいと思っています。次のように、userdefaults に保存したユーザー オブジェクトを使用してイベントを追加することを考えました。
Event *event = (Event *)[NSEntityDescription insertNewObjectForEntityForName:@"Event" inManagedObjectContext:managedObjectContext];
//property setters
event.createdBy = userObjectFromNSUserDefaults;
これは正しい方法ですか?その特定のユーザー (この例では私) にイベントを割り当てますか?
別の質問は次のとおりです。
私のイベント クラス (nsmanagedobject のサブクラス) には、そのイベントに InvitedUsers または AcceptedUsers を追加/削除する add メソッドと remove メソッドを含む NSSet プロパティもあります。これらのメソッドを正しく使用するにはどうすればよいですか?
どんなヘルプもクッキーを取得します:=)