1

優先言語に応じて異なるHTMLファイルをロードするUIWebViewを備えたアプリがあります。

en、frなどの名前のフォルダー参照を持ついくつかのフォルダーをバンドルに追加しました。

各フォルダには、ボタンが押されたときに別のfoo.htmlをロードするindex.htmlがあります。

重要なのは、すべてのフォルダーの名前index.htmlとfoo.htmlが同じであるということです。また、フォルダ参照を含むバンドルから必要なindex.htmlに到達する方法がわからないため、Webビューがどのfoo.htmlを開くかと混同され、ボタンが機能しません。サーバーからSafariでテストする場合、すべてのHTMLファイルは正常に機能します。

4

1 に答える 1

2

まず、この投稿でプロジェクトにファイルがどのように追加され、どのようにロードされるかを見てください。

https://stackoverflow.com/a/8436281/687323

言語ごとに異なるフォルダーがあり、コードからフォルダーの名前を取得できる場合は、ここに入力するだけです。

NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html" inDirectory:@"www"]];

「inDirectory:」パラメータで、フォルダの名前

于 2012-05-01T13:26:17.147 に答える