【发布时间】:2018-02-05 06:04:21
【问题描述】:
我正在尝试将我的数据集设置为核心数据。我可以成功地将数据保存在 coreData 中。
我的应用程序已登录。所以,我需要针对每个用户保存数据。 现在我可以看到每个用户的全部数据。 有没有保存用户特定的想法。
【问题讨论】:
-
您需要为每个用户切换 sqlite 支持文件。
标签: ios core-data nsmanagedobject
我正在尝试将我的数据集设置为核心数据。我可以成功地将数据保存在 coreData 中。
我的应用程序已登录。所以,我需要针对每个用户保存数据。 现在我可以看到每个用户的全部数据。 有没有保存用户特定的想法。
【问题讨论】:
标签: ios core-data nsmanagedobject
这是您的业务逻辑的工作。
一方面,我怀疑您拥有可供所有人使用的数据,您不需要保护这些数据。
对于应限制访问的实体,您可以将有关有效用户或用户组的信息存储在属性或关系中。如果您想向用户显示此类实体的列表,则必须使用一些 NSPredicate 获取数据,这只会获取用户的实体,如下所示:
predicate = [NSPredicate predicateWithFormat:@"(user = %@) and (exampleAttr = 42)", currentUser];
【讨论】: