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

标签 ios swift parse-platform

我收到以下错误

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/

相关文章:

ios - Xcode 10 Arabic (RTL) Storyboard无法加载

ios - 如何将 View 添加到 SWIFT 容器 View 中

arrays - 如何在 Swift 中将 Floats 的 ContiguousArray 转换为字节数组?

ios - 从 UIDocumentBrowserViewController 获取 UIActivityViewController 的 sourceRect

ios - 是否可以使用脚本在Xcode中引发错误?

iOS 推送通知多用户应用

swift - CoreData 的 insertNewObjectForEntityForName 使转换为自定义类失败并进行单元测试

ios - 即使安装框架后也没有这样的模块 'Parse' 错误

Android - 使用 parse 和 pubnub 在随机聊天应用程序中正确配对和连接两个用户

ios - Swift 解析扩展 PFUser 与 emailVerified