UIWebViewを使用してコンテンツを表示し、jQueryを使用してそのコンテンツを操作しようとしていますが、jQueryをロードできません。UIWebViewを設定し、baseURLを設定し、コンテンツ(ローカルバンドルにあるHTMLファイル)をロードするコードは次のとおりです。
UIWebView *view = [[UIWebView alloc] initWithFrame:[[UIScreen mainScreen] applicationFrame]];
NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
NSData *htmlData = [[NSData alloc] initWithContentsOfURL: [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"index" ofType:@"html"]]];
NSString *htmlString = [[NSString alloc] initWithData:htmlData encoding:NSUTF8StringEncoding];
[view loadHTMLString:htmlString baseURL:baseURL];
コンテンツは問題なく読み込まれ、バンドルに画像を追加してHTMLで参照することにより、baseURLが正しいことを確認しました。これで機能します。MacbookのSafariで同じHTMLを使用すると、jQueryも正常に読み込まれ、期待どおりに機能します。
圧縮されたjquery-1.3.2.min.jsと開発用のjquery-1.3.2.jsの両方を使用してみましたが、どちらにもダイスはありません。
何か案は?