解析是否支持抽象PFObject?

约翰·斯莱德

我的问题是,您是否可以有一个继承自PFObject的抽象类,然后将其抽象化以创建其他类?

基本上有可能吗?

AbstractObject:PFObject
ObjectOne:AbstractObject
ObjectTwo:AbstractObject

我尝试实现它,但是遇到了这个错误:

子类的子类可能没有单独的+ parseClassName定义...

因此,不可能有具有不同解析类名称的PFObjects子类的子类吗?

如果没有,什么解决方案或最佳实践?

解决方案:(我正在使抽象类符合PFSubclassing,请不要这样做:])

UPM清单

class UPMListing: PFObject  {

  var title = ""
...

UPMOtherListing

class UPMOtherListing: UPMListing, PFSubclassing {

  var category: String?

  override class func parseClassName() -> String! {
    return "UPMOtherListing"
  }

 override class func load() {
  self.registerSubclass()
  }
}

完全错误

由于未捕获的异常“ NSInternalInconsistencyException”而终止应用程序,原因:“子类的子类可能没有单独的+ parseClassName定义。UPMarketplace.UPMOtherListing应该从UPMarketplace.UPMListing继承+ parseClassName。

安东尼奥

我认为问题是因为您正在注册子类:

override class func load() {
    self.registerSubclass()
}

从另一个注册的类继承的类上。据我所知这是不可能的。

因此,如果您使用的是单个继承模型,并且UPMListing是您的基类(伪抽象),那么我认为您应该通过load从中删除方法来解决问题UPMListing,或者self.registerSubclass()如果您想保留该方法用于其他用途,则只需调用即可

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解析具有两个子类的抽象PFObject

来自分类Dev

QWebSocketServer是否支持路径解析?

来自分类Dev

用于解析PFObject的NSCoding

来自分类Dev

jOOQ 是否支持解析嵌套行?

来自分类Dev

无法从PFObject获取解析文件

来自分类Dev

解析不受信任的代码的抽象语法树是否安全?

来自分类Dev

Rascal是否支持语言解析和转换Javascript?

来自分类Dev

wsdl4J是否支持解析HTTP绑定?

来自分类Dev

解析-在beforeSave上修改PFObject吗?

来自分类Dev

解析本地数据存储和PFObject子类

来自分类Dev

解析PFObject将结果保存到NSMutableArray

来自分类Dev

解析iOS SDK:如何在创建PFObject时复制objectId

来自分类Dev

解析:将PFObject与类中的指针进行比较

来自分类Dev

解析,无法从iOS应用中删除PFObject吗?

来自分类Dev

iOS解析带有Swift Behavior的PFObject子类化

来自分类Dev

从解析中删除对象/无法转换为PFObject / NSArrayM

来自分类Dev

解析错误:PFObject没有名为'createdAt'的成员

来自分类Dev

设置没有PFObject的解析指针?(具有objectId)

来自分类Dev

Swift-解析-如何循环到PFObject属性

来自分类Dev

.net跟踪处理是否具有与ETW2JSON等效或更好的事件解析支持?

来自分类Dev

payload_check 查询解析器是否支持简单的查询解析器运算符?

来自分类Dev

解析-使用REST API将新的PFObject设置为另一个新的PFObject的键的值

来自分类Dev

rethinkDB是否支持in子句?

来自分类Dev

AWS是否支持Kubernetes?

来自分类Dev

Writeln是否支持Unicode?

来自分类Dev

QT是否支持UPNP?

来自分类Dev

VxWorks是否支持OpenMP?

来自分类Dev

Splice是否支持Unicode?

来自分类Dev

pytest是否支持验证?

Related 相关文章

热门标签

归档