iOS - 解析当前用户获取不起作用

Posted

技术标签:

【中文标题】iOS - 解析当前用户获取不起作用【英文标题】:iOS - Parse current user fetch not working 【发布时间】:2015-04-16 15:43:35 【问题描述】:

我正在使用 ios/Swift 解析,在我的 PFUser 类中,我有一个字段,其中包含指向另一个 PFObject 类的指针数组。

当我通过数据浏览器在 PFUser.currentuser 上调用 fetch 更新字段时,不会检索此更新。但是,所有其他非数组字段都会检索更新。

这仅仅是 Parse 的一个问题吗?有人知道解决方法吗?

【问题讨论】:

我将此字段更改为 PFRelation 而不是指针数组,这似乎解决了问题。我正在使用该数组,因为它适用于本地数据存储,但我只需要修改我执行查询的方式。仍然想知道是否有允许我使用指针数组的修复程序 【参考方案1】:

在 Swift 中尝试 PFUser.currentUser()!.fetch() 或在 Objective-C 中尝试 [[PFUser currentUser] fetch]。对 PFObject 调用 .fetch() 会从服务器刷新对象。

【讨论】:

这是我已经做的。它不会更新数组字段。 PFUser.currentUser()!.fetch()在xcode中抛出一个错误“调用可以抛出,但没有标记'try'并且错误没有被处理”【参考方案2】:

您必须使用 includeKey,所有的指针和关系,默认情况下,不会全部获取,除非您愿意,否则不会检索所有这些数据来保存数据。要告诉您的查询检索这些指针,请使用:

yourQuery.includeKey("yourColumnNameWithTheArrayOfPointers")

这应该可以正常工作。

【讨论】:

以上是关于iOS - 解析当前用户获取不起作用的主要内容,如果未能解决你的问题,请参考以下文章

解析云代码推送通知不起作用

iOS后台获取不起作用

iOS ScrollView setContentSize 不起作用

ms excel 2010 中用于获取环境变量用户名的用户定义函数不起作用

检索钥匙串中的数据以获取在 ios 中不起作用的特定服务

将 JSON url 图片解析到 iOS 不起作用