【问题标题】:Get PFUser object custom values获取 PFUser 对象自定义值
【发布时间】:2014-12-04 01:07:29
【问题描述】:

我在名为 "website" 的 PFUser 列中有自定义值。我正在尝试使用下面的代码获取此值,但如果我使用数据查看器在他们的网站上更新 Parse.com 的值,它似乎不会在设备上发生变化。它也不会跨设备更新。 有什么想法吗?

websiteField.text = currentUser.objectForKey("website") as String

【问题讨论】:

  • 自从在他们的网站上更新 currentUser 对象后,您是否刷新了它?您需要手动执行此操作。

标签: swift parse-platform pfuser


【解决方案1】:

我已经设法让它与下面的代码一起工作。

var currentUser = PFUser.currentUser()
    currentUser.refreshInBackgroundWithBlock { (object, error) -> Void in
        println("Refreshed")
        currentUser.fetchIfNeededInBackgroundWithBlock { (result, error) -> Void in

            self.websiteStr = currentUser.objectForKey("website") as String
            self.websiteField.text = self.websiteStr

            println("Updated")

            println(self.websiteStr)
        }
    }

【讨论】:

  • currentUser.refresh 在 Parse 1.6.0 中似乎不再可用。使用 .fetch() 代替
猜你喜欢
  • 2023-03-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-20
  • 2012-06-08
  • 1970-01-01
  • 1970-01-01
  • 2013-05-08
相关资源
最近更新 更多