我收到以下错误
Can only call -[PFObject init] on subclasses conforming to PFSubclassing
这是我的代码
var likeObject = PFObject()
let user = PFUser.currentUser()?.username!
likeObject.addUniqueObject(user!, forKey: "likers")
我很困惑为什么会收到此错误。该项目按预期运行,但当我单击与此功能关联的按钮时,它崩溃并收到该错误消息。我在 Obj-c 中查看并发现了类似的东西,但我正在 Swift 中寻找答案,有人可以帮我吗?在我看来,这应该可以正常工作!
最佳答案
您正在尝试创建通用 PFObject
的实例 - 您不能那样做。所有实例都需要有一个指定的类名。
如果您使用的是子类,那么它会指定类名,以便您可以直接实例化它。
如果您正在使用 PFObject
,那么您需要使用 initWithClassName:
来指定类名。
关于ios - 只能在符合 PFSubclassing 的子类上调用 -[PFObject init],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34593894/