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 ScrollView setContentSize 不起作用