2

我需要使用指向用户表的指针将对象保存到 Parse 中。

起初我尝试通过 objectId 获取 PFUser 对象

var query = PFUser.query()
var user = query.getUserObjectWithId(a.id)

或尝试

var user = PFUser.getUserObjectWithId(a.id)

并得到错误“没有成员getUserObjectWithId”

解析 API:

+ (PFUser *)getUserObjectWithId:(NSString *)objectId

还有一个问题。有没有一种简单的方法可以将指针指向用户表而不需要额外的查询?

我尝试从查询中保存早期的 PFUser 对象

var query = PFUser.query()
query.whereKey("email", equalTo:friendMail)
var friend = query.findObjects()

但查询的结果不是PFUser。

4

2 回答 2

1

第二个问题的答案:

该对象可以保存为 PFUser 为

friend = object as? PFUser
于 2015-02-22T15:15:37.880 回答
0

我只是为自己解决了这个问题。尝试这个:

var user = PFQuery.getUserObjectWithId(a.id)!

在我自己的项目中,我能够成功使用以下内容:

let sampleId:String = "abcXYZ"
let sampleUser:PFUser = PFQuery.getUserObjectWithId(sampleId)!
于 2015-05-08T16:55:19.217 回答