1

我有一个带有 UIWebView 的应用程序,它根据首选语言加载不同的 HTML 文件。

我在包中添加了几个文件夹,其中文件夹引用名为 en、fr 等。

在每个文件夹中,我都有一个 index.html,其中有一个按钮,按下该按钮会加载另一个 foo.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 回答