2014-02-26 23 views
0

我使用CocoaHTTPServer,並且我可以啓動服務器。在我的資源文件夾中,我添加了一個名爲「index.html」的文件,這讓我感到困惑。使應用充當服務器

  • 我可以

    獲得索引文件的路徑[mainbundle pathForResource:@ 「指數」 ofType:@ 「HTML」]

    ,但它給我的路徑 /Users/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/ 。 有沒有什麼辦法讓路徑變成像 http://127.0.0.1:56000/user/library/.../index.html"這樣的web-url加載到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協議here。你可以玩弄下面的方法例如webView:shouldStartLoadWithRequest:navigationType:

+0

嗨@deimus 這是我不好,我應該把第二個問題的第一位。我要讓我的應用程序作爲Web服務器,當一個UIWebView想加載HTML文件在我的電話,我能趕上要求它,並編寫自定義的響應。這就是爲什麼我要加載的文件路徑作爲一個網站鏈接,如「http://127.0.0.1:56000/index.html」 – JozackOverFlow

+0

@JozoL請更清楚正是你想趕上什麼時候? – deimus

+0

我在上面的評論中更新了。 – JozackOverFlow

相關問題