Obective- C EXC_BAD_ACCESS KERN_INVALID_ADDRESS - PullRequest
1 голос
/ 02 апреля 2020

У меня есть старый IOS Проект, который все еще использует non arc. В Фабри c я обнаружил, что у меня есть EXC_BAD_ACCESS KERN_INVALID_ADDRESS cra sh.

. Я обнаружил этот след:

- (void)updateSearchResultsForSearchController:(UISearchController *)searchController {
    NSString * searchText = searchController.searchBar.text;

    [self searchInsideAllPlaylists:searchText];
}

-(void)searchInsideAllPlaylists:(NSString*)searchText {
    NSMutableArray *tmpArray = [self filterContentForSearchText:searchText];
    //Doing some code with tmpArray
}

- (NSMutableArray*)filterContentForSearchText:(NSString*)searchText {
    NSPredicate *resultPredicate = [NSPredicate
                                    predicateWithFormat:@"name contains[cd] %@",
                                    searchText];

    return [NSMutableArray arrayWithArray:[self filteredArrayUsingPredicate:resultPredicate]];
}

Я знаю, что EXC_BAD_ACCESS KERN_INVALID_ADDRESS cra sh из-за попытки получить доступ к освобожденному объекту.

Вот где я получаю cra sh:

filterContentForSearchText

Когда я пытаюсь получить доступ: searchText

Любая идея, что может быть проблема с моим кодом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...