初始化过时变量的快速警告

时间:2019-05-02 00:56:26

标签: swift deprecated

我有两个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版本)。

0 个答案:

没有答案