2015-09-19 207 views
0

我已经得到了Command failed due to signal: Segmentation fault: 11错误,并在下面的语句的范围内精确定位的错误:以下PFQuery块有什么问题?

var query = PFQuery(className: "_User") 
        query = PFQuery(className: "_User") 
        query.whereKey("username", equalTo: usernameTxt.text!) 
        query.findObjectsInBackgroundWithBlock { 
         (objects: [AnyObject]?, error: NSError?) in 
          if error == nil { 

          if (objects!.count > 0){ 

           if (UIApplication.sharedApplication().delegate as! AppDelegate).signUpOn { 
            // present alert view 
           } 

          } else { 

           print("Username is available.") 

          } 

         } else { 

          print("error") 

         } 

        } 

是否有这种说法的错误?我也被告知,这个错误是一个Xcode错误,并且可能会出错一个完美的语句,并且我应该分开代码..所以它有两个部分的问题,是否存在问题?如果是这样,我该如何区分呢?

+0

注释掉'whereKey:equalTo:'如果能解决它,那么我会怀疑usernameTxt对象解封出口。 – danh

回答

0

变化(objects: [AnyObject]?, error: NSError?)(objects: [PFObject]?, error: NSError?)

我花了年龄找到解析这个答案,但它的工作。花了整整一天修复我的查询。至少我学到了重构很重要。