分享
三行代码  ›  专栏  ›  技术社区  ›  KFDoom

由于fatalError,JSONAPI的Vox cocoapod没有构建

  •  0
  • KFDoom  · 技术社区  · 7 月前

    所以我安装了 Vox on github 它根本就没在建。相反,我不断地得到下面的错误。

    我通过重写只是指在不同的地方引用类并更改其计算机属性?我不知道它为什么要建,我需要一些帮助。

    open class var resourceType: String {
        fatalError("Must override `static var resourceType: String`")        
    }
    
    1 回复  |  直到 7 月前
        1
  •  1
  •   Wyetro    7 月前

    你需要重写类。一个 example class 可以在Vox repo中找到。 班级 Player Resource . 它覆盖了 resourceType "Player" . 注意,它不会返回 super.resourceType fatalError .

    fileprivate class Player: Resource {
        override class var resourceType: String {
            return "Player"
        }
    
        @objc dynamic var items: [Resource]?
        @objc dynamic var titles: [String]?
    }
    

    Overriding properties in swift 是:

    public class FooButton {
        public var weight: Double = 1.0
    }
    
    public class BarButton: FooButton {
        override public var weight: Double = 2.0
    }