iPhone SDK: WebView, как указать локальный URL? - PullRequest
4 голосов
/ 27 января 2010

У меня есть HTML-файлы, которые я хочу загрузить локально. Я включил файлы в папку ресурсов в XCode. Я не уверен, что синтаксис, чтобы загрузить их.

Это код, который я использую для подключения, чтобы сказать Google.

NSString *urlAddress=@"http\\someurl";
NSURL *url = [NSURL URLWithString:urlAddress];
NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
[webHelpView loadRequest:requestObj];

Может ли кто-нибудь привести пример, когда файл HTML загружается локально.

Заранее спасибо.

Ответы [ 3 ]

5 голосов
/ 27 января 2010

Это единственный код, который работал для меня.

NSString *path = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"SettingsHelp.html"];        
NSURL *url = [NSURL fileURLWithPath:path isDirectory:NO];
NSURLRequest *request = [NSURLRequest requestWithURL:url];

Спасибо всем за помощь.

1 голос
/ 27 января 2010

Разве вы не можете просто сделать

NSURL *url = [NSURL URLWithString:@"file:///path/to/file"];

0 голосов
/ 27 января 2010

Конечно, вот код из приложения, которое загружает локально сохраненную HTML-страницу в веб-представление:

- (void) viewDidLoad
{
    // Load the content into the view
    NSString* path = [NSString stringWithFormat: @"%@/index.html",
        [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex: 0]];
    [webView_ loadRequest: [NSURLRequest requestWithURL: [NSURL fileURLWithPath: path]]];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...