由于 fatalError,JSONAPI 的 Vox cocoapod 无法构建
Vox cocoapod for JSONAPI doesn't build due to fatalError
所以我为 Vox on github 安装了 pod,但它根本没有构建。相反,我不断收到以下错误。
I through overriding 只是指在不同的地方引用 class 并更改其计算机属性?我不确定为什么要构建它,希望得到一些帮助。
open class var resourceType: String {
fatalError("Must override `static var resourceType: String`")
}
您需要覆盖 class。 example class 可以在 Vox 仓库中找到。
class Player
是 Resource
的子 class。它覆盖 resourceType
变量。覆盖的变量 return 是字符串 "Player"
。请注意,它不会 return super.resourceType
因为那会调用 fatalError
.
fileprivate class Player: Resource {
override class var resourceType: String {
return "Player"
}
@objc dynamic var items: [Resource]?
@objc dynamic var titles: [String]?
}
取自 的更一般的覆盖示例是:
public class FooButton {
public var weight: Double = 1.0
}
public class BarButton: FooButton {
override public var weight: Double = 2.0
}
所以我为 Vox on github 安装了 pod,但它根本没有构建。相反,我不断收到以下错误。
I through overriding 只是指在不同的地方引用 class 并更改其计算机属性?我不确定为什么要构建它,希望得到一些帮助。
open class var resourceType: String {
fatalError("Must override `static var resourceType: String`")
}
您需要覆盖 class。 example class 可以在 Vox 仓库中找到。
class Player
是 Resource
的子 class。它覆盖 resourceType
变量。覆盖的变量 return 是字符串 "Player"
。请注意,它不会 return super.resourceType
因为那会调用 fatalError
.
fileprivate class Player: Resource {
override class var resourceType: String {
return "Player"
}
@objc dynamic var items: [Resource]?
@objc dynamic var titles: [String]?
}
取自
public class FooButton {
public var weight: Double = 1.0
}
public class BarButton: FooButton {
override public var weight: Double = 2.0
}