Ios 在使用Parse之前,必须向registerSubclass注册类PFUser
我正在使用Parse 1.7.5和Swift 1.2创建一个基于帐户的应用程序。我创建了一个类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类的子类 以下是用户类的源代码: 导入基础
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之前,一切都很顺利。