Хорошо, я думаю, что нашел решение. Поделиться им на случай, если кто-то другой попадет в ту же ситуацию:
EXC_BAD_ACCESS (SIGSEGV) KERN_INVALID_ADDRESS
означает, что виртуальный адрес, на который вы ссылаетесь, отсутствует в таблицах страниц или у вас нет доступа. Это виртуальный адрес, к которому у вас нет доступа. Для вашего примера адреса с адресом 0x67696c69 вполне вероятно, что это не тот указатель, который обрабатывается как указатель; или ваша структура данных, содержащая указатель, была свободна и перезаписана другими данными.
И затем я вижу WebCore в трассировке стека в журнале (WebCore - это компонент в iPhone WebKit - http://en.wikipedia.org/wiki/WebKit#Components)
Итак, что я делал здесь, выводил веб-сайт из UIWebView и, прежде чем он мог полностью загрузиться, возвращался к предыдущим контроллерам представления, и он CRASHED .
Я обнаружил, что UIWebView необходимо очистить свой делегат перед тем, как вы его отпустите; в противном случае, если веб-запрос завершается после освобождения UIWebView, он пытается перезвонить делегату и вызывает сбой приложения.
РЕШЕНИЕ: Я добавил следующий код перед отображением контроллера представления, и теперь он работает:)
if (webView.loading)
[webView stopLoading];
webView.delegate = nil;