Ошибка «Недопустимый CFStringRef» при отображении HTML через UIWebview - PullRequest
1 голос
/ 05 декабря 2011

Мое приложение отображает несколько файлов HTML через веб-просмотр в информационных целях.Пользователь выбирает какой файл ему нужен из tableView.Этот код хорошо работает уже более восемнадцати месяцев, но теперь я получаю вышеуказанную ошибку с некоторыми html-файлами.Используемый код -

NSString *path = [[NSBundle mainBundle] pathForResource:@"opening_times" ofType:@"html"];
NSURL *url = [NSURL fileURLWithPath:path];

Странно то, что все файлы используют один и тот же код, но только три из двенадцати не работают.Также код работает, когда я использую эмулятор, но вылетает, когда я запускаю приложение на своем телефоне.Я не уверен, что относится к «Invalid CFStringRef», но он применяется только к определенным файлам.

1 Ответ

1 голос
/ 05 декабря 2011

Я ожидаю проблемы с кодировкой в ​​файле HTML. Например, если вы создали файл HTML в Windows, он мог назначить «кодовую страницу», которую iOS не может декодировать. Убедитесь, что все ваши файлы имеют кодировку UTF8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...