Ios 以下PFQuery块有什么问题?
由于信号:分段错误:11错误,我得到的Ios 以下PFQuery块有什么问题?,ios,swift,parse-platform,pfquery,Ios,Swift,Parse Platform,Pfquery,由于信号:分段错误:11错误,我得到的命令失败,它指出了以下语句范围内的错误: var query = PFQuery(className: "_User") query = PFQuery(className: "_User") query.whereKey("username", equalTo: usernameTxt.text!) query.findObjectsIn
命令失败,它指出了以下语句范围内的错误:
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错误,可能会导致一个非常好的语句出错,我应该将代码分开。。因此,这是一个由两部分组成的问题,是否存在这样的问题?如果是这样的话,我如何将其分离?将(对象:[AnyObject]?,错误:NSError?
更改为(对象:[PFObject]?,错误:NSError?
)
我花了很长时间才在Parse上找到这个答案,但它奏效了。花了一整天的时间修正我的问题。至少我学会了重构的重要性 注释掉whereKey:equalTo:
,如果这样可以修复它,那么我会怀疑usernameTxt对象上有一个未设置的出口。