在我尝试 pod install 后,我在我的项目中使用了 MagicTimer pod,它在 pod 文件中抛出错误存储的属性不能用“@available”标记为不可用
当我在 Xcode 15 上运行我的应用程序时,出现此错误 ()
我尝试解锁文件并替换这样的代码
@IBInspectable var fontSizeIB: CGFloat = 18 {
willSet {
timerLabel.font = timerLabel.font.withSize(newValue)
}
}
var fontSize: CGFloat {
@available(*, unavailable, message: "Just available in interface builder")
get {
return fontSizeIB
}
}
之后我就可以运行应用程序了,但这只是临时解决方案,任何人都可以帮助我解决这个问题
您可以创建一个包含 IBInspectable 的超类,并且只为其公开 getter,如下所示:
class UIMagicTimerView: UIView {
@IBInspectable private var _fontSize: CGFloat = 18
var fontSize: CGFloat { _fontSize }
}
class MagicTimerView: UIMagicTimerView {
// Your code
}