【问题标题】:Saving custom attributes to Kinvey User将自定义属性保存到 Kinvey 用户
【发布时间】:2016-04-10 19:34:18
【问题描述】:

我正在尝试与每个用户一起保存“发帖次数”,以便跟踪他们发帖的总次数。首先,当我在仪表板中创建一个新列时,它会在刷新后删除该列。另外,我很好奇如何使用 Swift 将其保存到 Kinvey。这是我到目前为止所拥有的。

KCSUser.activeUser().setValue(num, forAttribute: "PostCount")
KCSUser.saveWithCompletionBlock(KCSUser.activeUser())

我意识到我需要一个完成块,我认为这是在我和让它工作之间。提前谢谢!

【问题讨论】:

  • 或者,您可以在用户是您的活跃用户的帖子上使用“计数查询”。这样您就不必为用户存储冗余、重复的数据,并确保它是规范化的。请参阅devcenter.kinvey.com/ios/guides/datastore#counting 了解更多信息。
  • 现在我将它设置为在我单击按钮时递增以进行测试,而不是在发布帖子时将其连接到我还没有的帖子。另外,如果我对文档的理解正确,那么您所说的计数是集合中某些内容的计数,例如某人发布的一组图片。
  • 是的,假设您在数据库中有一系列帖子

标签: swift swift2 kinvey


【解决方案1】:

虽然上面我只是使用该代码来测试我是否可以在点击“增量”按钮后保存新值,该按钮反过来会测试它是否在 Kinvey 中保存新值,但我最终发现了如何完成该测试。

KCSUser.activeUser().setValue(num, forAttribute: "PostCount")
KCSUser.activeUser.saveWithCompletionBlock { (error) -> Void in
    print(error)
}

在我最初的问题中,按下增量按钮时它崩溃了。将来,需要将此代码放入您发布的区域,以便在发布帖子时增加,而不是在您单击测试增加按钮时增加。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-09-26
    • 2011-08-08
    • 1970-01-01
    • 2016-09-12
    相关资源
    最近更新 更多