gpt4 book ai didi

swift - Cocoa/Swift 3.0 替换 NSNumberFormatter.isPartialStringValid

转载 作者:可可西里 更新时间:2023-11-01 02:14:30 24 4
gpt4 key购买 nike

在 macOS 的 Swift Cocoa 应用程序中,我继承自 NSNumberFormatter 并覆盖了 isPartialStringValid。迁移到 Swift 3.0 后,我现在必须将 NumberFormatter 子类化,但出现错误“方法未覆盖其父类(super class)中的任何方法”。我可以用什么来代替这个方法?

override func isPartialStringValid(_ partialString: String, newEditingString newString: AutoreleasingUnsafeMutablePointer<AutoreleasingUnsafeMutablePointer<NSString?>>?, errorDescription error: AutoreleasingUnsafeMutablePointer<AutoreleasingUnsafeMutablePointer<NSString?>>?) -> Bool { ... }

最佳答案

当我在 NumberFormatter 的子类中键入 isPartialS... 时,Xcode 提示如下:

override func isPartialStringValid(_ partialString: String,
newEditingString newString: AutoreleasingUnsafeMutablePointer<NSString?>?,
errorDescription error: AutoreleasingUnsafeMutablePointer<NSString?>?) -> Bool {
//...
}

似乎您的方法 header 有无关的 AutoreleasingUnsafeMutablePointer

关于swift - Cocoa/Swift 3.0 替换 NSNumberFormatter.isPartialStringValid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39544275/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com