编辑: 我更改了问题标题。 我将函数更改为findObjectsInBackgroundWithBlock -
override func viewDidAppear(animated: Bool) {
let predicate = NSPredicate(format: "username != '"+userName+"'")
var query = PFQuery(className: "_User", predicate: predicate)
var objects = query.findObjectsInBackgroundWithBlock({
(objects:[AnyObject]!, error: NSError!) in
if(error == nil){
for object in objects {
self.resultsUsernameArray.append(object.username)
self.resultsProfileNameArray.append(object.email)
self.resultsImageFiles.append(object["photo"] as PFFile)
self.resultsTable.reloadData()
}
}else{
println("error in quert execution \(error)")
}
})
}
有一个警告[变量'对象'被推断为具有类型'Void',这可能是意外的],并且代码仍然没有返回任何内容。我在这个应用程序的Parse帐户中有3个用户。
不再有任何错误,我想这至少是好事吗?
我是xcode的新手,无法找到如何搜索此功能。我和其他人有过Parse的问题。我的查找查询工作了两次,现在(没有更改代码)它停止返回任何内容。我想按照建议和'Break on warnBlockingOperationOnMainThread()来调试',但我能找到的唯一项目搜索功能(右键单击项目并执行'在选定组中查找')并没有带来任何好处。
那么,如何找到这个函数来添加断点呢?或者,更好的是,为什么这个查询停止工作?
override func viewDidAppear(animated: Bool) {
let predicate = NSPredicate(format: "username != '"+userName+"'")
var query = PFQuery(className: "_User", predicate: predicate)
var objects = query.findObjects()
for object in objects {
self.resultsUsernameArray.append(object.username)
self.resultsProfileNameArray.append(object.email)
self.resultsImageFiles.append(object["photo"] as PFFile)
self.resultsTable.reloadData()
}
}
谢谢!
答案 0 :(得分:1)
在断点导航器的左下角,单击“添加”按钮。
选择添加符号断点。
在符号字段中输入符号名称。
如果符号在多个库中声明,请在“模块”字段中输入相应库的名称。
要指定仅在表达式求值为true时暂停程序执行,请在“条件”字段中输入表达式。
点击完成。