EXC_BAD_ACCESS в UIWebView

Для обнаружения просто сгруппируйтесь тем, как заявил Guge.

select fieldA, fieldB, count(*) from table
group by fieldA, fieldB
having count(*) > 1

, Если Вы хотите удалить простофиль... псевдо....

select distinct into a temp table
truncate original table
select temp table back into original table

С усеченным можно столкнуться с проблемами, если у Вас есть ограничения FK, так быть умными об отбрасывании ограничений и проверке, что Вы не делаете записей висячей строки.

29
задан Aaron 6 October 2009 в 03:58
поделиться

4 ответа

Сценарий выглядит примерно так:

  1. Пользователь выходит на экран с UIWebView . UIViewController устанавливает self , когда веб-страница делегата
  2. начинает загрузку
  3. Экран выхода пользователя
    3а. UIViewController освобождается
  4. UIWebView завершает загрузку и отправляет сообщение «Я завершил» своему делегату ...

Вам необходимо остановить загрузку страницы для UIWebView и устанавливает для своего делегата значение nil перед освобождением делегата.

66
ответ дан 28 November 2019 в 01:06
поделиться

Это почти 100% ошибка в вашем коде. Ошибки в iPhone SDK довольно редки, и UIWebView был достаточно хорошо протестирован многими другими разработчиками.

EXC_BAD_ACCESS обычно возникает, когда вы пытаетесь получить доступ к уже выпущенному объекту. Очевидно, что если код Apple пытается это сделать, вы тот, кто выпустил объект по ошибке. Вы уверены, что у вас недостаточно -автоматического выпуска или -выпуска ?

4
ответ дан 28 November 2019 в 01:06
поделиться

Take более внимательный взгляд на то, что в вашем коде реализует протокол UIWebViewDelegate . В частности, вы хотите посмотреть, что обрабатывает webViewDidFinishLoad: Вы пытаетесь получить доступ к переменной, которая была выпущена. По возможности разместите полный исходный текст, это поможет нам найти его для вас.

0
ответ дан 28 November 2019 в 01:06
поделиться

У меня была похожая проблема. Я использовал:

 [webView loadHTMLString:str baseURL:tmpUrl];

 [str release];

Релиз "str" вызвал сообщение об ошибке "EXC_BAD_ACCESS"

.
0
ответ дан 28 November 2019 в 01:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: