Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery未在iPhone上加载_Jquery_Iphone_Uiwebview_Webkit - Fatal编程技术网

jQuery未在iPhone上加载

jQuery未在iPhone上加载,jquery,iphone,uiwebview,webkit,Jquery,Iphone,Uiwebview,Webkit,我试图使用UIWebView显示内容,并使用jQuery操作该内容,但无法加载jQuery。以下是我设置UIWebView、设置baseURL和加载内容(本地捆绑包中的HTML文件)的代码: 内容加载得很好,我通过向包中添加一个图像并在HTML中引用它来确认baseURL是正确的,它可以正常工作。在我的Macbook jQuery上的Safari中使用相同的HTML也可以正常加载,并且工作正常 我尝试过使用压缩的jquery-1.3.2.min.js和开发的jquery-1.3.2.js,两种方

我试图使用UIWebView显示内容,并使用jQuery操作该内容,但无法加载jQuery。以下是我设置UIWebView、设置baseURL和加载内容(本地捆绑包中的HTML文件)的代码:

内容加载得很好,我通过向包中添加一个图像并在HTML中引用它来确认baseURL是正确的,它可以正常工作。在我的Macbook jQuery上的Safari中使用相同的HTML也可以正常加载,并且工作正常

我尝试过使用压缩的jquery-1.3.2.min.js和开发的jquery-1.3.2.js,两种方法都没有用


有什么想法吗

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

Gah!伊布卡

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


/我不停地拍额头。

我需要知道这是什么意思!如何将jQuery API加载到项目中以操作页面数据?默认情况下,当您在XCode中包含jQuery的.js文件时,它会将其放入目标的编译文件夹中,这是错误的。在XCode中转到您的目标,将JQuery文件从“编译源代码”拖到“复制捆绑资源”中,它将正常加载。@DonJones有没有办法让它工作,而无需将JQuery js添加到复制捆绑源代码中,因为我将下载它并将其保存在应用程序目录中,并在从应用程序访问时在UIWebview中加载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];