在 Swift Parse SDK 中使用 Pointer<_User> 进行查询

Posted

技术标签:

【中文标题】在 Swift Parse SDK 中使用 Pointer<_User> 进行查询【英文标题】:query with Pointer<_User> in Swift Parse SDK 【发布时间】:2016-09-16 02:12:05 【问题描述】:

我有一个名为 Client 的类,而这个类有一个 Pointer<_user>。我正在尝试按照以下方式进行操作:

query.whereKey("user", equalTo:currentUser)

但是这样,我的查询中没有数据返回。

有人知道我该怎么做这个查询?

【问题讨论】:

您还有更多代码要显示吗?您如何发起查询,如何处理响应。 我认为您需要在 PFQuery(className: "_User") 中查询并使用您的客户表中的 includeKey 【参考方案1】:

您可能需要在您的类上设置includeKey 属性,该属性会获取相关对象,例如

var query = PFQuery(className:"Client")

// Retrieve the most recent ones
query.orderByDescending("createdAt")

// Include the user
query.includeKey("user")

来源:Parse ios Guide

【讨论】:

【参考方案2】:

试试这个

query.whereKey("user", equalTo: PFUser.currentUser()!)

query.whereKey("user", equalTo: PFObject(withoutDataWithClassName: "_User", objectId: "\(PFUser.currentUser()!.objectId!)"))

【讨论】:

谢谢! query.whereKey("user", equalTo: PFUser.currentUser()!) 效果很好!

以上是关于在 Swift Parse SDK 中使用 Pointer<_User> 进行查询的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 使用 Parse SDK 登录(iOS 9、Xcode 7.1、Swift 2.1)

Facebook SDK v4 & Parse (Swift)

如何在 Parse iOS SDK 的 Parse Calls 中添加标头?

在 Xcode 6.3 (Swift) 中使用 Parse 和 Facebook 框架编译错误

如何使用 PHP Parse SDK 连接到 mongodb Parse-Server?

Xcode 6 中的 Parse 和 Facebook SDK 导入冲突(无法识别“ParseFacebookUtils”)