Сделать приложение действовать как сервер

Я использую CocoaHTTPServerи я могу запустить сервер. В свою папку ресурсов я добавил файл с именем "index.html", и вот что меня смутило.

  • Я могу получить путь к файлу индекса по

    [mainbundle pathForResource:@"index" ofType:@"html"]

    но это дало мне путь как/Users/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/, Есть ли способ сделать так, чтобы путь стал похожим на веб-URL?http://127.0.0.1:56000/user/library/.../index.html" загрузить его на UIWebView.

  • Я хочу получить путь к файлу, как в формате выше, потому что я хочу, чтобы поймать, когда запрос UIWebView к нему и когда ответит приложение.

Есть ли способ для меня, чтобы достичь этого?? Заранее спасибо.

1 ответ

  1. Вы можете загрузить ресурс в UIWebView как это

    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]];
    [webview loadRequest:[NSURLRequest requestWithURL:url]];
    
  2. Для ловли запросов UIWebView пожалуйста, проверьте UIWebViewDelegate протокол здесь. Вы можете поиграть с помощью следующего метода, например webView:shouldStartLoadWithRequest:navigationType:

Другие вопросы по тегам