1
Ниже мой код, который я использую для запроса объекта от 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)
}
}
}
Ниже приведен код, в котором был объявлен подкласс PFObject:
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
}
Мое приложение рушится, и Я подозреваю, что это имеет какое-то отношение к этому. Правильно ли я делаю все это?