只能在符合PFSubclassing的子类上调用 - [PFObject init]

时间:2016-01-04 14:57:47

标签: ios swift parse-platform

我收到以下错误

  

只能在符合的子类上调用 - [PFObject init]   PFSubclassing

这是我的代码

var likeObject = PFObject()
let user = PFUser.currentUser()?.username!
likeObject.addUniqueObject(user!, forKey: "likers")

我很困惑为什么我收到这个错误。项目按原样运行,但是当我单击与此功能关联的按钮时,它会崩溃并且我收到该错误消息。我在Obj-c中查找并发现了类似的内容,但我在Swift中寻找答案,有人可以帮助我吗?在我的脑海中,这应该工作得很好!

1 个答案:

答案 0 :(得分:1)

您正在尝试创建通用PFObject的实例 - 您无法做到这一点。所有实例都需要具有指定的类名。

如果您正在使用子类,那么它指定类名,以便您可以直接实例化它。

如果您使用的是PFObject,则需要使用initWithClassName:来指定班级名称。