11

我正在尝试使用 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 jQuery 上的 Safari 中使用相同的 HTML 加载也很好,并且按预期工作。

我已经尝试过使用压缩的 jquery-1.3.2.min.js 和开发的 jquery-1.3.2.js,但都没有骰子。

有任何想法吗?

4

2 回答 2

22

呸!埃贝克!

结果当我将 jquery javascript 源复制到项目中时,它被复制到目标的“编译源”中,这当然会引发错误。我从“编译源”中删除了它,但没有将其添加回“复制捆绑资源”。

/me 反复拍打额头。

于 2009-04-28T08:38:28.567 回答
1

您是否尝试将 .html 和 .js 文件复制到应用程序的文档文件夹,并将 UIWebView 指向该本地文件夹?

于 2009-04-27T08:37:28.390 回答