使应用充当服务器



我正在使用CocoaHTTPServer,我可以启动服务器。在我的资源文件夹中,我添加了一个名为"index.html"的文件,这让我感到困惑。

  • 我可以通过以下方式获取索引文件的路径

    [主捆绑包 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.

  • 我想获取像上面格式一样的文件路径,因为我想捕获 UIWebView 何时请求它以及应用程序何时会响应。

我有什么办法吗?提前谢谢。

  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:

相关内容

  • 没有找到相关文章

最新更新