Если Apple обнаруживает ошибки во время loadHTMLString, они выбрасывают их в отдельный поток без трассировки стека (в Xcode4) и без вывода на консоль.
Как вы слушаете эти ошибки, отлаживаете их и, в конечном счете, реагируете на них?
(К вашему сведению - я использую loadHTMLString, потому что мне нужно загрузить сочетание локальных и удаленных ресурсов, и этот метод обеспечивает единственный простой способ сделать это, AFAIAA)
РЕДАКТИРОВАТЬ: ... извините, чтобы прояснить: Apple может столкнуться с различными ошибками. Например, если он получит ошибку при попытке загрузки встроенного ресурса (например, файла CSS), он не будет учитываться как «страница не загружена», фактически он сообщит об успешной загрузке страницы.
ИМХО ... это правильное поведение: если HTML-парсер может восстановиться после ошибки, я не хочу, чтобы "страница не загрузилась". Но ошибки все еще важны - они говорят нам, почему страница отображает, например. без фонового изображения или с разбитыми изображениями.