2012-05-04 2 views
0

Я пытаюсь добавить UIWebView в свой текущий UIScrollView. Предполагается, что UIWebView получит доступ к локальному html-файлу 'index.html'. Я получил сообщение об ошибке во время выполнения:Ошибка при реализации UIWebView для загрузки локального html

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSURL initFileURLWithPath:]: nil string parameter' 

Это мой код:

UIWebView *webView = [[UIWebView alloc] initWithFrame:scrollViewFrame]; 
    NSString *indexPath = [NSBundle pathForResource:@"index" ofType:@"html" inDirectory:@"Addition"]; 
    [webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:indexPath]]]; 

У меня есть папка «Сложение» (не группа, импортирован из «Добавить» в моем проекте).

Thanx заранее ...

+0

ли добавление происходит по проводам, как «Копировать Bundle ресурс»? – CodaFi

+0

Когда я добавляю папку, я выбираю 1) Скопируйте элементы в папку целевой группы 2) Создайте ссылки на папки для любой добавленной папки 3) Добавить в адрес Это вы имеете в виду? –

ответ

2

Вы проверили indexPath с точки останова или NSLog? Похоже, что ваш файл не существует (возможно, опечатка?) -

EDIT

ОК, я проверил это успешно. Попробуйте следующее:

  1. Удалите все веб-файлы из своего проекта.
  2. Скопируйте веб-каталог в нужное место в папке проекта.
  3. Drag из Finder в Xcode, не копировать, создавать ссылки папки

Еще один нюанс: Может быть, есть разница в капитализированных имен ресурсов между симулятором и устройством. Попробуйте использовать строчные буквы.

Кроме того, вы должны, возможно, исправить свою команду, вытаскивая ресурс из комплекта. Вместо

[NSBundle pathForResource... 

должно быть

[[NSBundle mainBundle] pathForResource... 
+0

Я сделал это с точкой останова. Как мне это сделать с nslog? Отрицательный .. Его не опечатка :( –

+0

Отредактировал мой ответ с моей тестовой установкой. – Mundi

+0

Все еще не сработало. NSLog по-прежнему возвращает null. Я переустановил папку и перетащил ее только в index.html. Изменен каталог до NULL с тех пор Мой проект - приложение TabBar с ARC. Может ли это повлиять на что-нибудь? –

Смежные вопросы