【问题标题】:How to save data against each user core Data如何针对每个用户核心数据保存数据
【发布时间】:2018-02-05 06:04:21
【问题描述】:

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

我的应用程序已登录。所以,我需要针对每个用户保存数据。 现在我可以看到每个用户的全部数据。 有没有保存用户特定的想法。

【问题讨论】:

  • 您需要为每个用户切换 sqlite 支持文件。

标签: ios core-data nsmanagedobject


【解决方案1】:

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

一方面,我怀疑您拥有可供所有人使用的数据,您不需要保护这些数据。

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

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

【讨论】:

    猜你喜欢
    • 2017-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多