У меня есть старый 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
Любая идея, что может быть проблема с моим кодом?