-2

好的,我浏览了网络,无法理解其他人发布的内容。我是 Objective-C 的新手。我要做的就是使用 WebView 显示本地 html5 应用程序。

- (void)viewDidLoad {
    [super viewDidLoad];

    NSString *fullURL = @"http://fc-pc.com/AMG/index.html";
    //NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]];
    [_viewWeb loadRequest:[NSURLRequest requestWithURL:url]];
    NSURLRequest *requestObj = [NSURLRequest requestWithURL:url];
    [_viewWeb loadRequest:requestObj];
}

这就是我目前所拥有的。它将显示来自托管站点但不在本地的 html。

感谢您的任何帮助!

4

2 回答 2

0

从网站加载:

NSURL *url = [NSURL URLWithString:@"http://fc-pc.com/AMG/index.html"];
[_viewWeb loadRequest:[NSURLRequest requestWithURL:url]];

requestWithURL需要 aNSURL并且您使用过NSString(文档)

从您的捆绑包中加载:

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle]pathForResource:@"index" ofType:@"html"]isDirectory:NO];
[_viewWeb loadRequest:[NSURLRequest requestWithURL:url]];

加载index.html存储在您的主包中。哦,请确保您已将 html 文件添加到项目的资源包中。如果您将文件拖到 Xcode 中,它可能没有正确添加。

于 2013-01-04T03:14:23.687 回答
0

试试这个 :

    String* htmlString = [NSString stringWithContentsOfFile:htmlFile encoding:NSUTF8StringEncoding error:nil];
    [webView loadHTMLString:htmlString baseURL:nil];
于 2013-01-04T03:47:09.697 回答