我有一个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中提供该路径。我正在UIWebview
中加载.HTML文件。如果我给像 matematica / Page002.html webview找不到路径。
答案 0 :(得分:3)
试试这个
NSString *path=[[NSBundle mainBundle] pathForResource:@"Page002" ofType:@"html" inDirectory:@"matematica"];
答案 1 :(得分:1)
Xcode中的文件夹结构只是逻辑分组,它与url无关。 所以当然你的网址在上面的情况下是错误的。您已在网址内提供完整路径。您可以使用以下方式获取它:
NSString *path=[[NSBundle mainBundle] pathForResource:@"Page002" ofType:@"html"];
然后您可以通过以下方式加载它:
[WebView loadRequest:[NSURLRequest requestWithURL:[NSUrl urlWithString:path]]]