我有两个init函数,其中一个已被弃用。不推荐使用的init中的变量也被标记为不推荐使用。但是,当我初始化对象时,我需要将它们设置为某个值,这会使Xcode显示使用弃用警告。如何避免这种情况?
struct Example {
public let x: Int?
@available(*, deprecated)
public let y: Int?
public init(x: Int) {
self.x = x
self.y = nil // warning: 'y' is deprecated
}
@available(*, deprecated)
public init(y: Int) {
self.x = nil
self.y = y
}
}
我有多个内部框架,我想标记一个功能(不是针对iOS版本而是针对我们的内部API版本)。