使用Swift进行解析 - 用户查询

时间:2015-02-19 21:03:30

标签: ios swift parse-platform

我试图查询我的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()
        }
    }

2 个答案:

答案 0 :(得分:0)

在编译器中设置一个断点并导航步骤,直到遇到崩溃,这样你就可以更准确地理解它在哪一点上崩溃进行故障排除。

一旦崩溃,使用LLDB打印po ivar以检查您的任何ivars是否已实例化以及哪些是空的或使用exp func执行可疑功能。

答案 1 :(得分:0)

所以......今天有效。不确定发生了什么。 Co-Developer和我重组了框架,现在一切正常。谢谢大家的帮助。我很感激回应:)