如何针对每个用户核心数据保存数据

时间:2018-02-05 06:04:22

标签: ios core-data nsmanagedobject

我正在尝试将我的数据集设置为Core数据。我可以成功地将数据保存在coreData中。

mY应用程序已登录。所以,我需要为每个用户保存数据。 现在我可以看到每个用户的整个数据。  是否有任何保存用户特定的想法。

1 个答案:

答案 0 :(得分:0)

这是您的业务逻辑的工作。

一方面,我怀疑你有可供所有人使用的数据,你不需要保护它们。

对于应限制访问权限的实体,您可以在属性或关系中存储有关有效用户或用户组的信息。如果要向用户显示该类实体的列表,则必须使用某些NSPredicate来获取数据,这样只会获得用户的实体,如下所示:

predicate = [NSPredicate predicateWithFormat:@"(user = %@) and (exampleAttr = 42)", currentUser];