EXC_BAD_ACCESS в строке поиска, когда есть 2 слова? - PullRequest
0 голосов
/ 18 августа 2011

Проблема заключается в том, что, когда я пишу букву типа «Пасар», ошибка не отображается, но когда я нажимаю пробел, появляется ошибка вроде exc_bad_access, почему это может быть? никто не может рассказать мне о exc_bad_access ..

Я использую xcode 4.2 и создаю на iPhone 5.0 Simulator.

Ответы [ 2 ]

1 голос
/ 18 августа 2011

Попробуйте использовать NSZombies.В информации о вашем проекте установите NSZombieEnabled на YES.Прочтите this , чтобы включить NSZombie в ваш проект.

Это просто проблема управления памятью.Вы будете выпускать что-то раньше и затем использовать это, или вы будете использовать некоторую переменную, для которой не выделена память.NSZombie скажет вам, где произошло сбой приложения.

0 голосов
/ 21 августа 2013
[self setSearchResults:[self.array filteredArrayUsingPredicate:resultPredicate]];

Ваш результат поиска освобождается, вместо использования "=" присваивайте значение setSearchResults, используйте это.

...