0

我有一个 Bundle 文件夹,其中包含一个 . XML文件和一个文件夹。看起来像这样捆绑文件夹结构

在这里,我使用 NSXml Parser 读取了 .XML 文件。XML 看起来像,

<?xml version="1.0" standalone="yes"?>
<user id="32" name="lima"><class id="1" name="Third">  
<pages id="2" name="Page002.html" url="matematica/Page002.html"/>
</user>

我也阅读了 URL 值,但是我必须如何在 XML 文件中给出 URL 值,Page002.html 位于 matematica 文件夹中。我如何必须在 XML 中给出该路径。?我正在将该 .HTML 文件加载到UIWebview. 如果我给像matematica/Page002.html webview 找不到路径。

4

2 回答 2

3

尝试这个

NSString *path=[[NSBundle mainBundle] pathForResource:@"Page002" ofType:@"html" inDirectory:@"matematica"];
于 2013-04-10T06:52:42.463 回答
1

Xcode 中的文件夹结构只是逻辑分组,与 url 无关。因此,在上述情况下,您的网址当然是错误的。您已经给出了 url 内部的完整路径。您可以使用以下方法获取它:

  NSString *path=[[NSBundle mainBundle] pathForResource:@"Page002" ofType:@"html"];

然后您可以通过以下方式加载它:

[WebView loadRequest:[NSURLRequest requestWithURL:[NSUrl urlWithString:path]]]
于 2013-04-10T06:40:59.827 回答