Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/114.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iphone/ios-核心数据关系概念_Ios_Xcode_Cocoa Touch_Core Data_Relationship - Fatal编程技术网

iphone/ios-核心数据关系概念

iphone/ios-核心数据关系概念,ios,xcode,cocoa-touch,core-data,relationship,Ios,Xcode,Cocoa Touch,Core Data,Relationship,我有一个概念上的问题,我希望你们能帮助我!在我的应用程序中,用户及其联系人可以创建事件并共享 以下是我的应用程序模型: 在应用程序启动时,我创建我的个人资料(用户)并填写联系人实体。现在,我或我的联系人可以创建一个事件。对于活动,我可以选择参与者 我现在的问题是:当我添加参与者时,我必须将他们也添加到联系人列表中,对吗?因此,他们将在其中两次 在关系数据库中,我将创建一个连接这两个实体并显示参与者的表 我如何在核心数据中实现这一点?任何建议,以改善我的模式将是伟大的!谢谢大家! 在任何可能的地

我有一个概念上的问题,我希望你们能帮助我!在我的应用程序中,用户及其联系人可以创建事件并共享

以下是我的应用程序模型:

在应用程序启动时,我创建我的个人资料(用户)并填写联系人实体。现在,我或我的联系人可以创建一个事件。对于活动,我可以选择参与者

我现在的问题是:当我添加参与者时,我必须将他们也添加到联系人列表中,对吗?因此,他们将在其中两次

在关系数据库中,我将创建一个连接这两个实体并显示参与者的表


我如何在核心数据中实现这一点?任何建议,以改善我的模式将是伟大的!谢谢大家!

在任何可能的地方都有一个id。这将非常有帮助。如果您有联系人id,则将联系人id添加到参与者中,您可以获得更多与参与相关的信息(如您提到的已接受或未接受等)。

仅为清晰起见,您的应用程序中有一个用户,用户有朋友。用户可以创建活动并邀请朋友。是吗?@Anupdas是的,朋友(联系人)也可以创建事件,但这段关系的目的是什么?我可以使用插入联系人时返回的NSManagedObjectID吗?ty对于您的快速回复,什么是不同的b/w用户和联系人?用户始终是实际的应用程序用户。。用户有联系人。。问题是联系人还可以创建多个活动并邀请我参加该活动。。对不起,我思维迟钝…在你的例子中,我不再需要身份证了,对吗?或者我错了?然后把每个人都当作一个用户,把用户和事件联系起来。