我正在尝试获取与类相关的对象。
贝娄是我的查询:
var user = PFUser.currentUser()
println("PERSON\(user)")
var relation = user!.relationForKey("followingThings")
var queryTeste = relation.query()
queryTeste?.findObjectsInBackgroundWithBlock({ (object: [AnyObject]?, error: NSError?) -> Void in
println("OBJECTS FROM RELATIONAL QUERY\(object)")
})
如果您查看输出,则可以检索我的关系对象,但是...在检索它们之前出现错误。
我尝试了不同的组合以摆脱它,但没有成功。同样,这里的大多数问题都与目标C和sintaxe有关,并且方法略有不同。
关于什么可能导致错误的任何想法?
PERSONOptional({
email =“ [email protected]”;
emailVerified = 1;
followingThings =“ Things>”;
10分
用户名=我; })
2015-08-31 19:16:32.161 App [30479:9376080] [错误]:字段
followingThings不能包含在内,因为它不是指向
另一个对象(代码:102,版本:1.8.0)
关系查询中的对象Optional([
内容:0x7ff031a736c0,objectId:G29f9Wfqj5,localId :(空)> {
描述=露营;
searchKey =露营;
usersFollowing =“ _User>”; },
内容:0x7ff031a76520,objectId:IPEg4G2Qec,localId :(空)> {
description =“动物保健”;
searchKey =“动物保健”;
usersFollowing =“ _User>”; },
内容:0x7ff031a76120,objectId:Jg4oRjebKE,localId :(空)> {
描述=骑自行车;
searchKey =借记;
usersFollowing =“ _User>”; },
内容:0x7ff031a75810,objectId:TseQvlo6AL,localId :(空)> {
描述=划船;
searchKey =划船;
usersFollowing =“ _User>”; }])
最佳答案
这样对我有用
var relation = currentUser.relationForKey("product")
relation.query()?.findObjectsInBackgroundWithBlock({
(let productResult, let error) -> Void in
//println("result:\(productResult!.count)")
if let result = productResult {
//println(result.count)
for product in result {
println(product)
}
}
}