-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

これを試して :

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

ウェブサイトからの読み込み:

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

requestWithURLが必要で、NSURLを使用しています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 に答える