Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.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
Objective c 代码=102“;“框架荷载中断”;当我将NSstring作为html Iphone加载时_Objective C_Uiwebview_Nsstring - Fatal编程技术网

Objective c 代码=102“;“框架荷载中断”;当我将NSstring作为html Iphone加载时

Objective c 代码=102“;“框架荷载中断”;当我将NSstring作为html Iphone加载时,objective-c,uiwebview,nsstring,Objective C,Uiwebview,Nsstring,我正在为iphone/ipad开发一个应用程序,我遇到了一些问题 我正在使用html代码动态构建nsmutablestring,并将其作为html加载到uiwebview。我还将一个本地js文件加载到这个html页面,在这里我有一些逻辑函数。 在这个html中,我得到了一个表单,最后有一个提交按钮 我试图做的是,在单击submit按钮时,它将调用一个方法,将字符串返回给objective-c代码。我对javascript控制表单没有问题。但是当submit按钮是click时,本机代码会给我 Er

我正在为iphone/ipad开发一个应用程序,我遇到了一些问题

我正在使用html代码动态构建nsmutablestring,并将其作为html加载到uiwebview。我还将一个本地js文件加载到这个html页面,在这里我有一些逻辑函数。 在这个html中,我得到了一个表单,最后有一个提交按钮

我试图做的是,在单击submit按钮时,它将调用一个方法,将字符串返回给objective-c代码。我对javascript控制表单没有问题。但是当submit按钮是click时,本机代码会给我

Error Domain=WebKitErrorDomain Code=102 "Frame load interrupted" UserInfo=0x6c60b20 {NSErrorFailingURLKey=file://
我尝试在js函数中重定向,比如window.location=“myapp:custom:”+string;但我也有同样的问题。甚至尝试像JSBridgeAPI这样的库

我怀疑这是因为我正在向webview加载一个NSString,它的baseUrl是加载本地js文件的mainbundle路径

NSString *path = [[NSBundle mainBundle] bundlePath];
NSURL *baseURL = [NSURL fileURLWithPath:path];
[self.webView loadHTMLString:string baseURL:baseURL];

我只需要在html代码中用输入按钮更改输入提交,就可以了。现在我从javascript中得到了objective-c的字符串。

你给loadHTMLString的字符串是什么?是html代码。但我确实发现了问题所在。假url的解决方法不适用于输入提交,但适用于输入按钮。因此,它现在正在发挥作用。