0

を使用してCocoaHTTPServerおり、サーバーを起動できます。リソース フォルダに「index.html」というファイルを追加しましたが、ここで混乱しました。

  • インデックスファイルのパスを取得できます

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

    しかし、それは私にパスを与えました /Users/Library/Application%20Support/iPhone%20Simulator/7.0.3/Applications/http://127.0.0.1:56000/user/library/.../index.html"パスをUIWebViewにロードするようなWeb URLにする方法はありますか?

  • UIWebView がいつそれをリクエストし、アプリがいつ応答するかをキャッチしたいので、上記の形式のようなファイル パスを取得します。

私がそれを達成する方法はありますか?? 前もって感謝します。

4

1 に答える 1

1
  1. UIWebViewこのようにリソースをロードできます

    NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]];
    [webview loadRequest:[NSURLRequest requestWithURL:url]];
    
  2. のリクエストをキャッチするには、ここでプロトコルUIWebViewを確認してください。たとえば、次の方法で遊ぶことができますUIWebViewDelegatewebView:shouldStartLoadWithRequest:navigationType:

于 2014-02-26T10:24:33.627 に答える