Я хочу знать, как работает поиск строки в задаче C, когда приложение iphone должно поддерживать несколько языков.
Предполагается, что у меня есть функция поиска, которая выглядит следующим образом:
- (int)showSearchResultForQuery:(NSString *)query
{
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"name CONTAINS[cd] %@ || address CONTAINS[cd] %@",query, query];
storesFiltered = [[NSMutableArray alloc]initWithArray:[stores filteredArrayUsingPredicate:predicate]];
int count = [storesFiltered count];
if(count > 0)
{
// we have some results
[resultTable reloadData];
}
return count;
}
Этот фрагмент кода в основном принимает строку запроса и обновляет массив, используемый таблицей, используя NSPredicate. Я хочу знать, что я должен принять во внимание, если эта функция принимает несколько языков? китайский язык. английский ... японский ... будет ли эта функция работать?
Спасибо.