Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/113.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios NSPredicate省略特殊字符,如áâá;在filterContentForSearchText方法中_Ios_Uisearchbar_Nspredicate - Fatal编程技术网

Ios NSPredicate省略特殊字符,如áâá;在filterContentForSearchText方法中

Ios NSPredicate省略特殊字符,如áâá;在filterContentForSearchText方法中,ios,uisearchbar,nspredicate,Ios,Uisearchbar,Nspredicate,我正在开发一个带有UISearchBar的应用程序,我需要过滤一些带有特殊字符的名称,如的a、è、ê等。。但是如果我没有用特殊字符键入正确的字符串,它就不会出现 例:如果我正在寻找cómodo单词,如果我没有准确键入có 如果不输入那个特殊字符,我怎么能得到那个单词呢?例如,只需键入co 这是我的预测: NSPredicate *resultPredicate = [NSPredicate predicateWithFor

我正在开发一个带有UISearchBar的应用程序,我需要过滤一些带有特殊字符的名称,如的a、è、ê等。。但是如果我没有用特殊字符键入正确的字符串,它就不会出现

例:如果我正在寻找cómodo单词,如果我没有准确键入

如果不输入那个特殊字符,我怎么能得到那个单词呢?例如,只需键入co

这是我的预测:

 NSPredicate *resultPredicate = [NSPredicate
                                    predicateWithFormat:@"SELF.word BEGINSWITH[c] %@",
                                    searchText];

谢谢

需要指定忽略变音键,“[cd]”而不是“[c]”

请参阅NSHipster:

NSComparisonPredicate
选项:
NSDiacriticInsensitivePredicateOption
:一个不区分重音的谓词。您可以在字符串操作之后使用[d]以谓词格式字符串表示此选项(例如,“天真”类似于[d]“天真”)


这样一个常见的错误,使我无法在巴黎找到地铁站。

你能找到上述问题的解决方案吗?如果你找到了,把你的解决方案放在这里。