gpt4 book ai didi

xcode - swift UITextChecker

转载 作者:可可西里 更新时间:2023-11-01 02:26:56 25 4
gpt4 key购买 nike

我正在尝试在我的 Swift 项目中使用 UITextChecker。下面的代码目前在最后一行有一个错误:

    var checker:UITextChecker = UITextChecker()
var textLength = countElements(textView.text)
var checkRange:NSRange = NSMakeRange(0, textLength)

var misspelledRange:NSRange = checker.rangeOfMisspelledWordInString(textView.text, range: checkRange, startingAt: checkRange.location, wrap: false, language: "en_Us")

var arrGuessed:NSArray = checker.guessesForWordRange(misspelledRange, inString: textView.text, language: "en_US")!

var correctedStr = textView.text.stringByReplacingCharactersInRange(misspelledRange, withString: [arrGuessed.objectAtIndex(0)])

错误说:

'NSRange' is not convertible to 'Range<String.index>'

我不确定我哪里出错了。谢谢

最佳答案

stringByReplacingCharactersInRange您正在使用的方法需要 Range<String.Index>要传入,而不是 NSRange .你不能使用 misspelledRange因为它是错误的类型。可能重复的评论 ( NSRange to Range<String.Index> ) 中的链接包含派生 Range<String.Index> 的示例来自 NSRange或类型转换 textNSString , 谁的stringByReplacingCharactersInRange方法确实使用NSRange .

关于xcode - swift UITextChecker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27515023/

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