ios - Am I Querying and Subclassing Correctly? -
below code using query object parse:
func findemployeeforloggedinuser(completion: (array: [anyobject], error: string?) -> void) { var query = pfquery(classname: "employee") query.wherekey("employerid", equalto: pfuser.currentuser()!.objectid!) query.findobjectsinbackgroundwithblock { (results, error) -> void in println(results) var employeearray = results if let error = error { let errorstring = error.userinfo?["error"] as? string if let objects = employeearray { completion(array: objects, error: errorstring) } else { completion(array: [], error: errorstring) } } else { completion(array: employeearray!, error: nil) } } }
below code subclass of pfobject declared:
class pfemployee: pfobject, pfsubclassing { override class func initialize() { self.registersubclass() } class func parseclassname() -> string { return "employee" } @nsmanaged var name: string @nsmanaged var jobdesc: string @nsmanaged var numberofpoints: int @nsmanaged var education: string @nsmanaged var birthday: string @nsmanaged var employerid: string @nsmanaged var profilepicture: pffile? @nsmanaged var email: string @nsmanaged var commentary: string }
my app crashing, , suspect has this. doing of correctly?
use crash free code...
var stuffarray = [string]() var query = pfquery(classname:"classname") query.findobjectsinbackgroundwithblock { (objects: [anyobject]?, error: nserror?) -> void in if error == nil { // find succeeded. println("successfully retrieved \(objects!.count) scores.") // found objects if let objects = objects as? [pfobject] { object in objects { stuffarray.append(object.valueforkey("column")! as! string) } } } else { // log details of failure println("error: \(error!) \(error!.userinfo!)") } dispatch_async(dispatch_get_main_queue()) { self.alert("\(stuffarray)", message: "") } }
Comments
Post a Comment