Ошибка приложения: невозможно выполнить сопоставление регулярных выражений на объекте

Я разбираю xml и у меня есть панель поиска. Когда я пытаюсь выполнить поиск, я получаю эту ошибку:

Can't do regex matching on object .

Я думаю, проблема здесь:

- (void) searchTableView 
{
    [filteredList superclass];
    filteredList = nil;

    filteredList = [[NSMutableArray alloc] initWithArray:app.listArray];
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SELF like[c] %@",[NSString  stringWithFormat:@"%@*",search.text]];
    [filteredList filterUsingPredicate:predicate]; 
}

Я новичок в Xcode.

Вот мой класс MasterViewController:

@implementation MasterViewController
@synthesize app;
@synthesize detailViewController = _detailViewController;
@synthesize theList;
@synthesize filteredList;
@synthesize search;


- (void)viewDidLoad
{
    [super viewDidLoad];
    app = [[UIApplication sharedApplication] delegate];
    filteredList = [[NSMutableArray alloc] initWithArray:app.listArray];
    [self.tableView reloadData];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
}
-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView
{
    return 1;
}
-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    //return [app.listArray count];
    return [filteredList count];
}
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    static NSString *CellIdentifier = @"Cell";
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil)
    {
        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier];
        cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    }
    theList = [app.listArray objectAtIndex:indexPath.row];
    cell.textLabel.text = theList.znacka;
    cell.accessoryType = UITableViewCellAccessoryDisclosureIndicator;
    return cell;
}
- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
}

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
}

- (void)viewWillDisappear:(BOOL)animated
{
    [super viewWillDisappear:animated];
}

- (void)viewDidDisappear:(BOOL)animated
{
    [super viewDidDisappear:animated];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{

    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

- (void) searchTableView
{
    [filteredList superclass];
    filteredList = nil;

    filteredList = [[NSMutableArray alloc] initWithArray:app.listArray];
    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"count=%d",[NSString stringWithFormat:@"%@*",search.text]];
    [filteredList filterUsingPredicate:predicate];


}

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
    DetailViewController *detailView = [[DetailViewController alloc] init];

    theList = [app.listArray objectAtIndex:indexPath.row];

    detailView.theList = theList;

    [self.navigationController pushViewController:detailView animated:YES];
}
- (void)searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText
{
    [self searchTableView];
    [self.tableView reloadData];
}
- (void)searchBarSearchButtonClicked:(UISearchBar *)searchBar
{
    [self searchTableView];
    [search resignFirstResponder];
}
@end

У меня есть поисковая панель в MasterViewController.xib. Там у меня есть пять элементов (theList.znacka) из XML, и теперь мне нужен поиск по этим элементам.

1
nl ja de
Не могли бы вы получить немного конкретную информацию или предоставить больше кода? Что делает синтаксический анализ xml с реальной проблемой?
добавлено автор flu, источник
Извините, я только что рассмотрел ваш вопрос и заметил, что его можно улучшить, чтобы помочь кому-то, кто в iOS, понять его. Боюсь, вам просто нужно подождать.
добавлено автор flu, источник
Thx для вашего комментария, я добавляю весь мой класс MasterViewController. Я могу добавить некоторые другие данные или код, если вам это нужно;). Надеюсь, вы можете мне помочь, потому что я не знаю, что плохо :( И извините за мое английское умение: D
добавлено автор Alien, источник
Любая идея, как помочь мне PLS? спасибо
добавлено автор Alien, источник
Mobile Dev Jobs — вакансии и аналитика
Mobile Dev Jobs — вакансии и аналитика
6 187 участник(ов)

Публикуем вакансии и запросы на поиск работы по направлению iOS, Android, Xamarin и т.д. ВАЖНО: Правила публикации и правила канала: Ссылка – https://telegra.ph/Pravila-oformleniya-vakansij-i-rezyume-11-09-2

SEO chat
SEO chat
5 476 участник(ов)

Чат про SEO. Speak Russian! Др.чаты: @ppcchat @uiux_chat @devschat @smmhell Работа: @seohr Канал: @seolife Аудит: tpv.sr/1QoBSBb Стата: tpv.sr/1QoBMrK/ Запрещено: - мат и брань - команды ботам - реклама, вакансии - религия, политика, наркота, крипта

iOS Developers — русскоговорящее сообщество
iOS Developers — русскоговорящее сообщество
2 400 участник(ов)

Общаемся на темы, посвященным iOS-разработке, Swift, Objective-C, SDK, Rx, Cocoa и т.д.