gpt4 book ai didi

iphone - 总是返回错误 iphone obj c 问题

转载 作者:行者123 更新时间:2023-12-03 20:35:31 25 4
gpt4 key购买 nike

我正在尝试检查一个字符串,看看其中是否有拼写错误的单词。我正在使用苹果 UITextChecker 类来这样做:

#import <UIKit/UITextChecker.h>
id textChecker = [UITextChecker new];

NSInteger currentOffset = 0;
NSRange currentRange = NSMakeRange(0, 0);
NSRange stringRange = NSMakeRange(0, 2);
NSArray *guesses;
NSString *theLanguage = [[UITextChecker availableLanguages] objectAtIndex:0];
if (!theLanguage)
theLanguage = @"en_US";


currentRange = [textChecker rangeOfMisspelledWordInString:currentText range:stringRange
startingAt:currentOffset wrap:NO language:theLanguage];

// NSLog("@currentRange is %i", currentRange);
if (currentRange.location == NSNotFound) {
NSLog(@"No wrong words");
}
else {
NSLog(@"Words were found wrong");
}
}

无论输入什么单词,它总是返回“单词被发现错误”

我做错了什么?

谢谢!!

最佳答案

您正在测试哪些单词示例?我猜您的问题可能是 stringRange 设置为 {0,2} 因此它只检查字符串中的前两个字符是否存在拼写错误的单词。如果前两个字符不是单词,那么我认为它表示拼写错误。尝试将其设置为 {0,string.length} 并看看会发生什么。

关于iphone - 总是返回错误 iphone obj c 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3713630/

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