在 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”)