2015-01-02 2 views
1

내가 가진 문제는 매우 이상합니다. 이 클래스와parse.com includeKey : not working

: :이 테이블을 쿼리

enter image description here

class ParseFriend: PFObject, PFSubclassing { 

override class func load() { 

    self.registerSubclass() 

} 

class func parseClassName() -> String! { 

    return "Friend" 

} 

@NSManaged var fromUser: ParseUser! 

@NSManaged var toUser: ParseUser! 

@NSManaged var status: NSNumber! 



} 

그리고 여기에 내가 요청을 만들 여기서

let fromQuery = ParseFriend.query() 

    fromQuery.whereKey("toUser", equalTo: ParseUser.currentUser()) 

    fromQuery.includeKey("fromUser") 

    let toQuery = ParseFriend.query() 

    toQuery.whereKey("fromUser", equalTo: ParseUser.currentUser()) 

    toQuery.includeKey("toUser") 

    let orQuery = PFQuery.orQueryWithSubqueries([fromQuery, toQuery]) 

    orQuery.findObjectsInBackgroundWithBlock { (results, error) -> Void in 

     println("this is never called") 

    } 

어떤 이유를 단지 "이 호출되지 않습니다" 두 쿼리에서 "includeKey"를 제거하고 예상대로 작동하면 실행됩니다. 어떤 아이디어? 나는 오류를 얻지 않고 완성 블록을 점프한다. 내가 includeKey에 무작위로 키를 넣으면 나는 동일한 시나리오를 얻는다. 이러한 사용자는 User 테이블에 있습니다.

답변

-1

개별 PFQuery 대신 orQuery에 includeKey 사용