我知道这是一个非常简单的问题,但我已经坚持了3天,所以我现在正在寻求帮助。我正在尝试在Parse中运行查询,但似乎查询本身导致我的应用程序崩溃。
print(self.topUsersArray.objectAtIndex(sender3.tag))
let checkIfAlreadyFollowing = PFQuery(className: "relation")
checkIfAlreadyFollowing.whereKey("follower", equalTo: PFUser.currentUser()!)
checkIfAlreadyFollowing.whereKey("followed", equalTo: self.topUsersArray.objectAtIndex(sender3.tag))
checkIfAlreadyFollowing.findObjectsInBackgroundWithBlock {
(objects, error) -> Void in
}
它在findObjectsInBackground
行继续崩溃。这对我来说没有意义,因为我知道有whereKey("", equalTo: )
约束的有效对象。即使它们无效,为什么查询只返回nil而不是崩溃。
错误为objectAtIndex 0 beyond bounds
,它在findObjectsInBackGround
行崩溃。
请注意。我甚至已经注释掉了第二个查询约束,并在-> Void in
之后放置了一个断点,它仍然崩溃。