我试图查询我的Parse User数据库,以便在两个用户之间创建好友请求。用户输入他们想要添加为朋友的用户名。但是,当我尝试查询数据库时,我在添加条件的行上出现“EXC_BAD_ACCESS”错误。不知道为什么我得到这个错误,因为我的理解是它与尝试访问已经释放的内存有关。你可以做的任何事情都非常感激!
var friendship = PFObject(className: "Friends")
var findUser:PFQuery = PFUser.query()
findUser.whereKey("username",equalTo:username2) //program crashes here for some reason
findUser.getFirstObjectInBackgroundWithBlock {
(user2, error: NSError!) -> Void in
if user2 == nil {
println("Failure")
} else {
println("Successfully retrieved the object.")
friendship["user1"] = PFUser.currentUser().objectId
friendship["user2"] = user2.objectId
friendship["pending"] = true
friendship.save()
}
}
答案 0 :(得分:0)
在编译器中设置一个断点并导航步骤,直到遇到崩溃,这样你就可以更准确地理解它在哪一点上崩溃进行故障排除。
一旦崩溃,使用LLDB打印po ivar
以检查您的任何ivars是否已实例化以及哪些是空的或使用exp func
执行可疑功能。
答案 1 :(得分:0)
所以......今天有效。不确定发生了什么。 Co-Developer和我重组了框架,现在一切正常。谢谢大家的帮助。我很感激回应:)