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

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -