2015-09-19 205 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?)

我花了年齡找到解析這個答案,但它的工作。花了整整一天修復我的查詢。至少我學到了重構很重要。