UIWebView で「完全な Web サイト」(バンドルにパッケージ化されている) を表示したい。
バンドルを xcode に入れ、それを「コンパイルのもの」に追加すると、すべてが完全にロードされ、js ファイルは正常に動作します。
残念ながら、この Web サイトの更新を許可するには、別のサーバーからこの Web サイトを zip としてダウンロードする必要があります...簡単に zip を取得して展開し、すべてをバンドルに入れることができますが、UIWebView にインデックス ページをロードすると、 、jsファイルが機能していません!
このコードを実行可能にするために何かを設定するにはどうすればよいですか?
作成したバンドルをロードする部分は次のとおりです。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *test = [[NSBundle bundleWithPath:documentsDirectory] pathForResource:@"contentNewVersion.bundle/index" ofType:@"html"];
[_webView loadRequest:[NSURLRequest requestWithURL:[NSURL fileURLWithPath:test isDirectory:NO]]];
私のインデックスの場所は次のとおりです: /var/mobile/Applications/A2B602C3-DEC0-40FE-9469-288F666196A7/Documents/contentNewVersion.bundle/index.html `