刚刚切换到 Swift2,并收到此编译器错误。有人能告诉我这段代码有什么问题吗?
nameSpotQuery.findObjectsInBackgroundWithBlock{(results: [AnyObject]?, error: NSError?) -> Void in
if error != nil {
print(error)
}
if let objects = results as? [PFObject]{
self.searchResults.removeAll(keepCapacity: false)
for object in objects {
let name = object.objectForKey("Name") as! String
self.searchResults.append(name)
}
dispatch_async(dispatch_get_main_queue()){
self.collectionView.reloadData()
self.searchBars.resignFirstResponder()
}
}
}
最佳答案
将 block 中的[AnyObject]?
更改为[PFObject]?
。
此更新已在 ParseSDK 1.8.3 上更新,如果尚未下载最新版本。
希望我能帮忙。
关于ios - 由于信号段错误 11,命令失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32635922/