gpt4 book ai didi

ios - [错误] : bad characters in classname: (null)

转载 作者:搜寻专家 更新时间:2023-10-31 23:03:14 25 4
gpt4 key购买 nike

当我从 Parse 查询对象时,我收到错误:[错误]:类名中的错误字符:(空)。这是我的查询函数:

func findEmployeeForLoggedInUser(completion: (array: [PFEmployee], error: String?) -> Void) {
var query = PFQuery()
query.whereKey("employerId", equalTo: PFUser.currentUser()!.objectId!)
query.findObjectsInBackgroundWithBlock { (results, error) -> Void in

var employeeArray = results as? [PFEmployee]

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 {
if let myObjects = employeeArray {
for object in myObjects {
let object = object as PFEmployee
}
}
completion(array: employeeArray!, error: nil)
}
}
}

当我真正想要查询对象时,我在一个单独的文件中调用该函数:

networking.saveEmployee(employee, completion: { (error) -> Void in
if error == nil {
var alert = UIAlertController(title: "Success!", message: "Your employee was saved!", preferredStyle: .Alert)
var alertAction = UIAlertAction(title: "Ok", style: .Default, handler: { (action) -> Void in
self.dismissViewControllerAnimated(true, completion: nil)
})
alert.addAction(alertAction)
self.presentViewController(alert, animated: true, completion: nil)
} else {
var alert = UIAlertController(title: "Error", message: "\(error)", preferredStyle: .Alert)
var alertAction = UIAlertAction(title: "Ok", style: UIAlertActionStyle.Cancel, handler: nil)
alert.addAction(alertAction)
self.presentViewController(alert, animated: true, completion: nil)
}
})

我在 viewDidLoad 方法中调用函数。 networking 是我的 Networking 类的一个实例,其中最初声明了查询函数。这个错误是什么意思,我做错了什么?

编辑:如何创建 PFEMPLOYEE

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 image: PFFile?
@NSManaged var email: String
@NSManaged var commentary: String?
}

最佳答案

PFQuery 需要用一个类名来实例化:

var query = PFQuery(className: "PFEmployee")

假设类在解析数据中被称为 PFEmployee。

关于ios - [错误] : bad characters in classname: (null),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30814421/

25 4 0