Ios 在使用Parse之前,必须向registerSubclass注册类PFUser

Ios 在使用Parse之前,必须向registerSubclass注册类PFUser,ios,swift,parse-platform,pfuser,Ios,Swift,Parse Platform,Pfuser,我正在使用Parse 1.7.5和Swift 1.2创建一个基于帐户的应用程序。我创建了一个类User,其中有一个名为User的属性,类型为PFUser。这里的目标是实现这个类中的所有解析逻辑,以便将来,如果需要,我可以轻松地更改后端,而不必更改应用程序其余部分中的逻辑 当我尝试启动应用程序时,控制台中出现以下错误: 在使用Parse之前,必须向registerSubclass注册类PFUser。 我不明白为什么我会收到这个消息,因为我不是PFUser类的子类 以下是用户类的源代码: 导入基础

我正在使用Parse 1.7.5和Swift 1.2创建一个基于帐户的应用程序。我创建了一个类
User
,其中有一个名为User的属性,类型为
PFUser
。这里的目标是实现这个类中的所有解析逻辑,以便将来,如果需要,我可以轻松地更改后端,而不必更改应用程序其余部分中的逻辑

当我尝试启动应用程序时,控制台中出现以下错误: 在使用Parse之前,必须向registerSubclass注册类PFUser。

我不明白为什么我会收到这个消息,因为我不是PFUser类的子类

以下是
用户
类的源代码:

<代码>导入基础 导入解析 类用户{ var user:PFUser=PFUser() var位置:PFGeoPoint? var timeLeft:Int? var错误:N错误? //MARK:INIT init(){ 如果let user=PFUser.currentUser(){ self.user=用户 } } 便利初始化(用户名:String、密码:String、电子邮件:String、名字:String、名字:String){ self.init() user.username=用户名 user.password=密码 user.email=电子邮件 用户[“firstName”]=firstName 用户[“lastName”]=lastName } //标记:用户信息 func getUserLocation(){ PFGeoPoint.geoPointForCurrentLocationInBackground{(地理点:PFGeoPoint?,错误:NSError?->中无效 如果let error=error{ self.error=错误 }否则{ self.location=地质点 } } } //标记:登录注册 func loginWithUsername(用户名:字符串,密码:字符串)->Bool{ PFUser.logInWithUsernameInBackground(用户名,密码:password,块:{user,错误在 如果let error=error{ self.error=错误 打印(“\(错误)”) } }) 返回isLoggedIn() } func注销(){ PFUser.logOut() } func isLoggedIn()->Bool{ 返回用户。isAuthenticated() } }
谢谢你的帮助。

你知道怎么解决这个问题了吗?我有一个类似的问题。我实际上看到了同样的事情。在我开始将与我合作的项目转换为Swift之前,一切都很顺利。