swift - 用于初始化已弃用变量的 Swift 警告
问题描述
我有两个初始化函数,其中一个已被弃用。已弃用的 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 版本。
解决方案
推荐阅读
- .net - “访问被拒绝”或承诺
从 WebView2 页面访问 COM 对象时出现的错误 - excel - 在 VBA 中检查公式错误时类型不匹配
- html - 如何在 Flazio 网站上验证 Google Search Console 帐户?
- netbeans - Netbeans doesn't see newly installed fonts
- r - How to use a highcharter event function in shiny module
- mysql - 考虑到哪个表结构更好 - 更快的执行和最佳结构?
- unit-testing - 在 Jest 中组合多个模块模拟
- python - 在平均栅格时,有没有办法计算用于计算像素均值的每个像素的 n 个非 NaN 值?
- python - 如何通过单击 tkinter python 中的按钮来启动不同的和多个线程?
- arduino - 致命错误:avr/interrupt.h rtcLib.h platform.io Esp32 Arduino