Вот мой сценарий:
Я строю искатель местоположения, используя iPhone mapkit. У меня в массиве приложения хранится массив для хранения информации о местонахождении магазина (название, адрес и т. Д.). Когда определенная кнопка нажата, представление вставляется с текстовым полем и кнопкой, которая выполняет поиск ввода пользователя и возвращает всю необходимую информацию.
Все это прекрасно работает, и точки наносятся на карту. Однако, если я иду и пытаюсь выполнить поиск во второй раз, приложение вылетает. Я пытаюсь удалить все объекты из массива, когда начинается анализатор xml:
- (void)parserDidStartDocument:(NSXMLParser *)parser {
[dataTempForSearch removeAllObjects];
}
и отладчик просто помещает стрелку в вызов метода без реального объяснения причин ...
Кто-нибудь сталкивался с подобным сценарием раньше? какие-либо мысли о том, почему это может происходить только во второй раз, когда действие выполняется?