不确定使用@rename 指令的所有方法。
我正在尝试重命名一个方法
@available(*, deprecated, renamed: "setValueInTable")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {
到:
public func setValueInTable(_ table: DBTable, for key: String, to value: String, autoDeleteAfter: Date? = nil) -> Bool
使用指令会给我警告,但自动修复不会处理参数名称。有没有一种方法可以格式化指令,以便自动修复能够针对参数名称更改正常工作?
Swift 目前不支持。我的建议是向提及参数标签更改的属性添加一个 message
参数:
@available(*, deprecated, renamed: "setValueInTable", message: "The parameter labels have changed to (_:for:to:autoDeleteAfter:)")
public func setValue(table: String, key: String, value: String, autoDeleteAfter: Date? = nil) -> Bool {}
Tôi là một lập trình viên xuất sắc, rất giỏi!