0

1 つの で構成される Bundle フォルダーがあります。XMLファイルと 1 つのフォルダー。このように見えるバンドル フォルダの構造

ここでは、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 のように与えると、パスが見つかりません。

4

2 に答える 2

3

これを試して

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

Xcode のフォルダー構造は、単に論理グループ化されており、url とは関係ありません。もちろん、上記の場合、あなたのURLは間違っています。url 内のフルパスを指定しました。次を使用して取得できます。

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

次に、次の方法でロードできます。

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