iOS捆绑包子文件夹目录

iOS捆绑包子文件夹目录

问题描述:

我有一个捆绑文件夹,其中包含一个。 XML文件和一个文件夹。看起来像这样Bundle Folder StructureiOS捆绑包子文件夹目录

在这里,我已阅读使用NSXml解析器的.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无法找到路径。

+1

张贴一些代码你做了什么? – 2013-04-10 06:27:24

+0

我只想提取XML中的url值,我想在webview中显示它。我已经做了所有,但我想知道什么URL路径我必须在XML url属性... – 2013-04-10 06:31:32

Xcode中的文件夹结构只是逻辑分组,它与URL无关。 因此当然你的网址在上面的情况下是错误的。你已经给了url内部的完整路径。您可以通过使用得到它:

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

那么你可以通过加载:

[WebView loadRequest:[NSURLRequest requestWithURL:[NSUrl urlWithString:path]]] 
+0

我必须从XML提取URL url属性... – 2013-04-10 06:57:13

+0

我必须给像 ..如果我给这样的.. 该网址matematica/Page002.html ...所以webview无法加载 – 2013-04-10 06:58:35

+0

@HarishSaran:”matematica/Page002.html“这个网址是错误的。您可以通过以下方式获取有效的网址:NSString * path = [[NSBundle mainBundle] pathForResource:@“Page002”ofType:@“html”]; – 2013-04-10 07:02:58

试试这个

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